[LEDE-DEV] [PATCH 0/4] Gemini forward-port to kernel v4.14

Linus Walleij linus.walleij at linaro.org
Wed Apr 4 13:34:02 PDT 2018


This patch set forward-ports Gemini to v4.14 with as good
support as I can get.

I don't know if all or any patches actually make it through
to the devel list. They are also posted here:

https://dflund.se/~triad/krad/gemini/openwrt/

It would be nice if we could apply this and get a working
modernized base for the Gemini platforms.

The v4.14 is a bit patchy. With v4.16 we will be looking
pretty neat.

Linus Walleij (4):
  firmware-utils: Add the DNS-313 image header tool
  gemini: Forward-port to v4.14
  gemini: Add kernel v4.14 patches
  gemini: Delete kernel 4.4 patches

 target/linux/gemini/Makefile                       |   15 +-
 .../linux/gemini/base-files/etc/board.d/03_hdparm  |   14 +
 .../base-files/lib/preinit/05_set_ether_mac_gemini |   25 +-
 target/linux/gemini/config-4.14                    |  587 ++++
 target/linux/gemini/config-4.4                     |  165 -
 .../files/arch/arm/mach-gemini/include/mach/gmac.h |   21 -
 .../linux/gemini/files/arch/arm/mach-gemini/pci.c  |  318 --
 .../linux/gemini/files/drivers/ata/pata_gemini.c   |  234 --
 .../files/drivers/net/ethernet/gemini/Kconfig      |   31 -
 .../files/drivers/net/ethernet/gemini/Makefile     |    5 -
 .../files/drivers/net/ethernet/gemini/sl351x.c     | 2340 -------------
 .../files/drivers/net/ethernet/gemini/sl351x_hw.h  | 1436 --------
 .../gemini/files/drivers/usb/host/ehci-fotg2.c     |  258 --
 .../gemini/files/drivers/watchdog/gemini_wdt.c     |  378 --
 target/linux/gemini/image/Makefile                 |  166 +-
 target/linux/gemini/image/dns313-header/Makefile   |   34 +
 .../gemini/image/dns313-header/dns313-header.c     |  239 ++
 target/linux/gemini/image/slask.mk                 |   56 +
 .../0001-cache-patch-from-OpenWRT.patch}           |    9 +
 ...0002-pinctrl-gemini-Add-missing-functions.patch |   33 +
 ...ARM-dts-Add-TVE200-to-the-Gemini-SoC-DTSI.patch |   51 +
 ...rl-Add-skew-delay-pin-config-and-bindings.patch |   73 +
 ...0005-pinctrl-gemini-Use-generic-DT-parser.patch |  112 +
 ...-gemini-Implement-clock-skew-delay-config.patch |  280 ++
 .../0007-pinctrl-gemini-Fix-GMAC-groups.patch      |  186 +
 ...nctrl-gemini-Fix-missing-pad-descriptions.patch |   27 +
 ...inctrl-gemini-Add-two-missing-GPIO-groups.patch |   25 +
 ...0-pinctrl-gemini-Fix-usage-of-3512-groups.patch |   25 +
 ...trl-gemini-Support-drive-strength-setting.patch |  198 ++
 ...d-ethernet-PHYs-to-the-a-bunch-of-Geminis.patch |  113 +
 ...s-Add-basic-devicetree-for-D-Link-DNS-313.patch |  272 ++
 ...RM-dts-Flags-D-Link-DIR-685-I2C-bus-gpios.patch |   27 +
 ...0015-ARM-dts-Add-PCI-to-WBD111-and-WBD222.patch |   74 +
 ...-Add-TVE-TVC-and-ILI9322-panel-to-DIR-685.patch |  113 +
 ...tchdog-gemini-ftwdt010-rename-DT-bindings.patch |   88 +
 ...gemini-ftwdt010-rename-driver-and-symbols.patch |  527 +++
 ...watchdog-ftwdt010-Make-interrupt-optional.patch |   93 +
 .../0020-soc-Add-SoC-driver-for-Gemini.patch       |  113 +
 ...t-Add-DT-bindings-for-the-Gemini-ethernet.patch |  119 +
 ...t-Add-a-driver-for-Gemini-gigabit-etherne.patch | 3661 ++++++++++++++++++++
 ...23-ARM-dts-Add-ethernet-to-the-Gemini-SoC.patch |   74 +
 .../0024-net-gemini-Depend-on-HAS_IOMEM.patch      |   30 +
 ...-dts-Set-D-Link-DNS-313-SATA-to-muxmode-0.patch |   36 +
 ...r-gemini-poweroff-Avoid-spurious-poweroff.patch |   80 +
 ...sb-host-add-DT-bindings-for-faraday-fotg2.patch |   65 +
 ...28-usb-host-fotg2-add-device-tree-probing.patch |   61 +
 ...usb-host-fotg2-add-silicon-clock-handling.patch |   99 +
 ...b-host-fotg2-add-Gemini-specific-handling.patch |  131 +
 ...RM-dts-Add-the-FOTG210-USB-host-to-Gemini.patch |  178 +
 .../linux/gemini/patches-4.4/050-gpio-to-irq.patch |   21 -
 .../110-watchdog-add-gemini_wdt-driver.patch       |   29 -
 .../111-arm-gemini-add-watchdog-device.patch       |   33 -
 .../112-arm-gemini-register-watchdog-devices.patch |   40 -
 .../120-net-add-gemini-gmac-driver.patch           |   20 -
 .../121-arm-gemini-add-gmac-device.patch           |   85 -
 .../122-arm-gemini-register-ethernet.patch         |  227 --
 .../130-usb-ehci-add-fot2g-driver.patch            |  133 -
 .../131-arm-gemini-add-usb-device.patch            |   77 -
 .../patches-4.4/132-arm-gemini-register-usb.patch  |   65 -
 .../140-arm-gemini-add-pci-support.patch           |   66 -
 .../linux/gemini/patches-4.4/150-gemini-pata.patch |  192 -
 target/linux/gemini/raidsonic/config-default       |    5 -
 target/linux/gemini/raidsonic/target.mk            |   17 -
 target/linux/gemini/wiligear/target.mk             |   10 -
 tools/firmware-utils/Makefile                      |    1 +
 tools/firmware-utils/src/dns313-header.c           |  239 ++
 66 files changed, 8277 insertions(+), 6278 deletions(-)
 create mode 100755 target/linux/gemini/base-files/etc/board.d/03_hdparm
 create mode 100644 target/linux/gemini/config-4.14
 delete mode 100644 target/linux/gemini/config-4.4
 delete mode 100644 target/linux/gemini/files/arch/arm/mach-gemini/include/mach/gmac.h
 delete mode 100644 target/linux/gemini/files/arch/arm/mach-gemini/pci.c
 delete mode 100644 target/linux/gemini/files/drivers/ata/pata_gemini.c
 delete mode 100644 target/linux/gemini/files/drivers/net/ethernet/gemini/Kconfig
 delete mode 100644 target/linux/gemini/files/drivers/net/ethernet/gemini/Makefile
 delete mode 100644 target/linux/gemini/files/drivers/net/ethernet/gemini/sl351x.c
 delete mode 100644 target/linux/gemini/files/drivers/net/ethernet/gemini/sl351x_hw.h
 delete mode 100644 target/linux/gemini/files/drivers/usb/host/ehci-fotg2.c
 delete mode 100644 target/linux/gemini/files/drivers/watchdog/gemini_wdt.c
 create mode 100644 target/linux/gemini/image/dns313-header/Makefile
 create mode 100644 target/linux/gemini/image/dns313-header/dns313-header.c
 create mode 100644 target/linux/gemini/image/slask.mk
 rename target/linux/gemini/{patches-4.4/060-cache-fa.patch => patches-4.14/0001-cache-patch-from-OpenWRT.patch} (79%)
 create mode 100644 target/linux/gemini/patches-4.14/0002-pinctrl-gemini-Add-missing-functions.patch
 create mode 100644 target/linux/gemini/patches-4.14/0003-ARM-dts-Add-TVE200-to-the-Gemini-SoC-DTSI.patch
 create mode 100644 target/linux/gemini/patches-4.14/0004-pinctrl-Add-skew-delay-pin-config-and-bindings.patch
 create mode 100644 target/linux/gemini/patches-4.14/0005-pinctrl-gemini-Use-generic-DT-parser.patch
 create mode 100644 target/linux/gemini/patches-4.14/0006-pinctrl-gemini-Implement-clock-skew-delay-config.patch
 create mode 100644 target/linux/gemini/patches-4.14/0007-pinctrl-gemini-Fix-GMAC-groups.patch
 create mode 100644 target/linux/gemini/patches-4.14/0008-pinctrl-gemini-Fix-missing-pad-descriptions.patch
 create mode 100644 target/linux/gemini/patches-4.14/0009-pinctrl-gemini-Add-two-missing-GPIO-groups.patch
 create mode 100644 target/linux/gemini/patches-4.14/0010-pinctrl-gemini-Fix-usage-of-3512-groups.patch
 create mode 100644 target/linux/gemini/patches-4.14/0011-pinctrl-gemini-Support-drive-strength-setting.patch
 create mode 100644 target/linux/gemini/patches-4.14/0012-ARM-dts-Add-ethernet-PHYs-to-the-a-bunch-of-Geminis.patch
 create mode 100644 target/linux/gemini/patches-4.14/0013-ARM-dts-Add-basic-devicetree-for-D-Link-DNS-313.patch
 create mode 100644 target/linux/gemini/patches-4.14/0014-ARM-dts-Flags-D-Link-DIR-685-I2C-bus-gpios.patch
 create mode 100644 target/linux/gemini/patches-4.14/0015-ARM-dts-Add-PCI-to-WBD111-and-WBD222.patch
 create mode 100644 target/linux/gemini/patches-4.14/0016-ARM-dts-Add-TVE-TVC-and-ILI9322-panel-to-DIR-685.patch
 create mode 100644 target/linux/gemini/patches-4.14/0017-watchdog-gemini-ftwdt010-rename-DT-bindings.patch
 create mode 100644 target/linux/gemini/patches-4.14/0018-watchdog-gemini-ftwdt010-rename-driver-and-symbols.patch
 create mode 100644 target/linux/gemini/patches-4.14/0019-watchdog-ftwdt010-Make-interrupt-optional.patch
 create mode 100644 target/linux/gemini/patches-4.14/0020-soc-Add-SoC-driver-for-Gemini.patch
 create mode 100644 target/linux/gemini/patches-4.14/0021-net-ethernet-Add-DT-bindings-for-the-Gemini-ethernet.patch
 create mode 100644 target/linux/gemini/patches-4.14/0022-net-ethernet-Add-a-driver-for-Gemini-gigabit-etherne.patch
 create mode 100644 target/linux/gemini/patches-4.14/0023-ARM-dts-Add-ethernet-to-the-Gemini-SoC.patch
 create mode 100644 target/linux/gemini/patches-4.14/0024-net-gemini-Depend-on-HAS_IOMEM.patch
 create mode 100644 target/linux/gemini/patches-4.14/0025-ARM-dts-Set-D-Link-DNS-313-SATA-to-muxmode-0.patch
 create mode 100644 target/linux/gemini/patches-4.14/0026-power-gemini-poweroff-Avoid-spurious-poweroff.patch
 create mode 100644 target/linux/gemini/patches-4.14/0027-usb-host-add-DT-bindings-for-faraday-fotg2.patch
 create mode 100644 target/linux/gemini/patches-4.14/0028-usb-host-fotg2-add-device-tree-probing.patch
 create mode 100644 target/linux/gemini/patches-4.14/0029-usb-host-fotg2-add-silicon-clock-handling.patch
 create mode 100644 target/linux/gemini/patches-4.14/0030-usb-host-fotg2-add-Gemini-specific-handling.patch
 create mode 100644 target/linux/gemini/patches-4.14/0031-ARM-dts-Add-the-FOTG210-USB-host-to-Gemini.patch
 delete mode 100644 target/linux/gemini/patches-4.4/050-gpio-to-irq.patch
 delete mode 100644 target/linux/gemini/patches-4.4/110-watchdog-add-gemini_wdt-driver.patch
 delete mode 100644 target/linux/gemini/patches-4.4/111-arm-gemini-add-watchdog-device.patch
 delete mode 100644 target/linux/gemini/patches-4.4/112-arm-gemini-register-watchdog-devices.patch
 delete mode 100644 target/linux/gemini/patches-4.4/120-net-add-gemini-gmac-driver.patch
 delete mode 100644 target/linux/gemini/patches-4.4/121-arm-gemini-add-gmac-device.patch
 delete mode 100644 target/linux/gemini/patches-4.4/122-arm-gemini-register-ethernet.patch
 delete mode 100644 target/linux/gemini/patches-4.4/130-usb-ehci-add-fot2g-driver.patch
 delete mode 100644 target/linux/gemini/patches-4.4/131-arm-gemini-add-usb-device.patch
 delete mode 100644 target/linux/gemini/patches-4.4/132-arm-gemini-register-usb.patch
 delete mode 100644 target/linux/gemini/patches-4.4/140-arm-gemini-add-pci-support.patch
 delete mode 100644 target/linux/gemini/patches-4.4/150-gemini-pata.patch
 delete mode 100644 target/linux/gemini/raidsonic/config-default
 delete mode 100644 target/linux/gemini/raidsonic/target.mk
 delete mode 100644 target/linux/gemini/wiligear/target.mk
 create mode 100644 tools/firmware-utils/src/dns313-header.c

-- 
2.14.3




More information about the Lede-dev mailing list