<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">I have been Eyeing your Gemni patches - any chance for support for the Goldengate SoC found in the Almond+. Currently attempting to reuse it for a home automation project but it's ancient kernel is terrible and even doing basic things like vlans are horribly broken with the Securfi hacked up NutsOS that runs on top of ancient openwrt.<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">-Joel<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 5 April 2018 at 08:34, Linus Walleij <span dir="ltr"><<a href="mailto:linus.walleij@linaro.org" target="_blank">linus.walleij@linaro.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This patch set forward-ports Gemini to v4.14 with as good<br>
support as I can get.<br>
<br>
I don't know if all or any patches actually make it through<br>
to the devel list. They are also posted here:<br>
<br>
<a href="https://dflund.se/~triad/krad/gemini/openwrt/" rel="noreferrer" target="_blank">https://dflund.se/~triad/krad/<wbr>gemini/openwrt/</a><br>
<br>
It would be nice if we could apply this and get a working<br>
modernized base for the Gemini platforms.<br>
<br>
The v4.14 is a bit patchy. With v4.16 we will be looking<br>
pretty neat.<br>
<br>
Linus Walleij (4):<br>
firmware-utils: Add the DNS-313 image header tool<br>
gemini: Forward-port to v4.14<br>
gemini: Add kernel v4.14 patches<br>
gemini: Delete kernel 4.4 patches<br>
<br>
target/linux/gemini/Makefile | 15 +-<br>
.../linux/gemini/base-files/<wbr>etc/board.d/03_hdparm | 14 +<br>
.../base-files/lib/preinit/05_<wbr>set_ether_mac_gemini | 25 +-<br>
target/linux/gemini/config-4.<wbr>14 | 587 ++++<br>
target/linux/gemini/config-4.4 | 165 -<br>
.../files/arch/arm/mach-<wbr>gemini/include/mach/gmac.h | 21 -<br>
.../linux/gemini/files/arch/<wbr>arm/mach-gemini/pci.c | 318 --<br>
.../linux/gemini/files/<wbr>drivers/ata/pata_gemini.c | 234 --<br>
.../files/drivers/net/<wbr>ethernet/gemini/Kconfig | 31 -<br>
.../files/drivers/net/<wbr>ethernet/gemini/Makefile | 5 -<br>
.../files/drivers/net/<wbr>ethernet/gemini/sl351x.c | 2340 -------------<br>
.../files/drivers/net/<wbr>ethernet/gemini/sl351x_hw.h | 1436 --------<br>
.../gemini/files/drivers/usb/<wbr>host/ehci-fotg2.c | 258 --<br>
.../gemini/files/drivers/<wbr>watchdog/gemini_wdt.c | 378 --<br>
target/linux/gemini/image/<wbr>Makefile | 166 +-<br>
target/linux/gemini/image/<wbr>dns313-header/Makefile | 34 +<br>
.../gemini/image/dns313-<wbr>header/dns313-header.c | 239 ++<br>
target/linux/gemini/image/<a href="http://slask.mk" rel="noreferrer" target="_blank">slas<wbr>k.mk</a> | 56 +<br>
.../0001-cache-patch-from-<wbr>OpenWRT.patch} | 9 +<br>
...0002-pinctrl-gemini-Add-<wbr>missing-functions.patch | 33 +<br>
...ARM-dts-Add-TVE200-to-the-<wbr>Gemini-SoC-DTSI.patch | 51 +<br>
...rl-Add-skew-delay-pin-<wbr>config-and-bindings.patch | 73 +<br>
...0005-pinctrl-gemini-Use-<wbr>generic-DT-parser.patch | 112 +<br>
...-gemini-Implement-clock-<wbr>skew-delay-config.patch | 280 ++<br>
.../0007-pinctrl-gemini-Fix-<wbr>GMAC-groups.patch | 186 +<br>
...nctrl-gemini-Fix-missing-<wbr>pad-descriptions.patch | 27 +<br>
...inctrl-gemini-Add-two-<wbr>missing-GPIO-groups.patch | 25 +<br>
...0-pinctrl-gemini-Fix-usage-<wbr>of-3512-groups.patch | 25 +<br>
...trl-gemini-Support-drive-<wbr>strength-setting.patch | 198 ++<br>
...d-ethernet-PHYs-to-the-a-<wbr>bunch-of-Geminis.patch | 113 +<br>
...s-Add-basic-devicetree-for-<wbr>D-Link-DNS-313.patch | 272 ++<br>
...RM-dts-Flags-D-Link-DIR-<wbr>685-I2C-bus-gpios.patch | 27 +<br>
...0015-ARM-dts-Add-PCI-to-<wbr>WBD111-and-WBD222.patch | 74 +<br>
...-Add-TVE-TVC-and-ILI9322-<wbr>panel-to-DIR-685.patch | 113 +<br>
...tchdog-gemini-ftwdt010-<wbr>rename-DT-bindings.patch | 88 +<br>
...gemini-ftwdt010-rename-<wbr>driver-and-symbols.patch | 527 +++<br>
...watchdog-ftwdt010-Make-<wbr>interrupt-optional.patch | 93 +<br>
.../0020-soc-Add-SoC-driver-<wbr>for-Gemini.patch | 113 +<br>
...t-Add-DT-bindings-for-the-<wbr>Gemini-ethernet.patch | 119 +<br>
...t-Add-a-driver-for-Gemini-<wbr>gigabit-etherne.patch | 3661 ++++++++++++++++++++<br>
...23-ARM-dts-Add-ethernet-to-<wbr>the-Gemini-SoC.patch | 74 +<br>
.../0024-net-gemini-Depend-on-<wbr>HAS_IOMEM.patch | 30 +<br>
...-dts-Set-D-Link-DNS-313-<wbr>SATA-to-muxmode-0.patch | 36 +<br>
...r-gemini-poweroff-Avoid-<wbr>spurious-poweroff.patch | 80 +<br>
...sb-host-add-DT-bindings-<wbr>for-faraday-fotg2.patch | 65 +<br>
...28-usb-host-fotg2-add-<wbr>device-tree-probing.patch | 61 +<br>
...usb-host-fotg2-add-silicon-<wbr>clock-handling.patch | 99 +<br>
...b-host-fotg2-add-Gemini-<wbr>specific-handling.patch | 131 +<br>
...RM-dts-Add-the-FOTG210-USB-<wbr>host-to-Gemini.patch | 178 +<br>
.../linux/gemini/patches-4.4/<wbr>050-gpio-to-irq.patch | 21 -<br>
.../110-watchdog-add-gemini_<wbr>wdt-driver.patch | 29 -<br>
.../111-arm-gemini-add-<wbr>watchdog-device.patch | 33 -<br>
.../112-arm-gemini-register-<wbr>watchdog-devices.patch | 40 -<br>
.../120-net-add-gemini-gmac-<wbr>driver.patch | 20 -<br>
.../121-arm-gemini-add-gmac-<wbr>device.patch | 85 -<br>
.../122-arm-gemini-register-<wbr>ethernet.patch | 227 --<br>
.../130-usb-ehci-add-fot2g-<wbr>driver.patch | 133 -<br>
.../131-arm-gemini-add-usb-<wbr>device.patch | 77 -<br>
.../patches-4.4/132-arm-<wbr>gemini-register-usb.patch | 65 -<br>
.../140-arm-gemini-add-pci-<wbr>support.patch | 66 -<br>
.../linux/gemini/patches-4.4/<wbr>150-gemini-pata.patch | 192 -<br>
target/linux/gemini/raidsonic/<wbr>config-default | 5 -<br>
target/linux/gemini/raidsonic/<a href="http://target.mk" rel="noreferrer" target="_blank"><wbr>target.mk</a> | 17 -<br>
target/linux/gemini/wiligear/<a href="http://target.mk" rel="noreferrer" target="_blank">t<wbr>arget.mk</a> | 10 -<br>
tools/firmware-utils/Makefile | 1 +<br>
tools/firmware-utils/src/<wbr>dns313-header.c | 239 ++<br>
66 files changed, 8277 insertions(+), 6278 deletions(-)<br>
create mode 100755 target/linux/gemini/base-<wbr>files/etc/board.d/03_hdparm<br>
create mode 100644 target/linux/gemini/config-4.<wbr>14<br>
delete mode 100644 target/linux/gemini/config-4.4<br>
delete mode 100644 target/linux/gemini/files/<wbr>arch/arm/mach-gemini/include/<wbr>mach/gmac.h<br>
delete mode 100644 target/linux/gemini/files/<wbr>arch/arm/mach-gemini/pci.c<br>
delete mode 100644 target/linux/gemini/files/<wbr>drivers/ata/pata_gemini.c<br>
delete mode 100644 target/linux/gemini/files/<wbr>drivers/net/ethernet/gemini/<wbr>Kconfig<br>
delete mode 100644 target/linux/gemini/files/<wbr>drivers/net/ethernet/gemini/<wbr>Makefile<br>
delete mode 100644 target/linux/gemini/files/<wbr>drivers/net/ethernet/gemini/<wbr>sl351x.c<br>
delete mode 100644 target/linux/gemini/files/<wbr>drivers/net/ethernet/gemini/<wbr>sl351x_hw.h<br>
delete mode 100644 target/linux/gemini/files/<wbr>drivers/usb/host/ehci-fotg2.c<br>
delete mode 100644 target/linux/gemini/files/<wbr>drivers/watchdog/gemini_wdt.c<br>
create mode 100644 target/linux/gemini/image/<wbr>dns313-header/Makefile<br>
create mode 100644 target/linux/gemini/image/<wbr>dns313-header/dns313-header.c<br>
create mode 100644 target/linux/gemini/image/<a href="http://slask.mk" rel="noreferrer" target="_blank">slas<wbr>k.mk</a><br>
rename target/linux/gemini/{patches-<wbr>4.4/060-cache-fa.patch => patches-4.14/0001-cache-patch-<wbr>from-OpenWRT.patch} (79%)<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0002-pinctrl-gemini-Add-<wbr>missing-functions.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0003-ARM-dts-Add-TVE200-to-<wbr>the-Gemini-SoC-DTSI.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0004-pinctrl-Add-skew-<wbr>delay-pin-config-and-bindings.<wbr>patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0005-pinctrl-gemini-Use-<wbr>generic-DT-parser.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0006-pinctrl-gemini-<wbr>Implement-clock-skew-delay-<wbr>config.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0007-pinctrl-gemini-Fix-<wbr>GMAC-groups.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0008-pinctrl-gemini-Fix-<wbr>missing-pad-descriptions.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0009-pinctrl-gemini-Add-<wbr>two-missing-GPIO-groups.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0010-pinctrl-gemini-Fix-<wbr>usage-of-3512-groups.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0011-pinctrl-gemini-<wbr>Support-drive-strength-<wbr>setting.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0012-ARM-dts-Add-ethernet-<wbr>PHYs-to-the-a-bunch-of-<wbr>Geminis.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0013-ARM-dts-Add-basic-<wbr>devicetree-for-D-Link-DNS-313.<wbr>patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0014-ARM-dts-Flags-D-Link-<wbr>DIR-685-I2C-bus-gpios.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0015-ARM-dts-Add-PCI-to-<wbr>WBD111-and-WBD222.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0016-ARM-dts-Add-TVE-TVC-<wbr>and-ILI9322-panel-to-DIR-685.<wbr>patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0017-watchdog-gemini-<wbr>ftwdt010-rename-DT-bindings.<wbr>patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0018-watchdog-gemini-<wbr>ftwdt010-rename-driver-and-<wbr>symbols.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0019-watchdog-ftwdt010-<wbr>Make-interrupt-optional.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0020-soc-Add-SoC-driver-<wbr>for-Gemini.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0021-net-ethernet-Add-DT-<wbr>bindings-for-the-Gemini-<wbr>ethernet.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0022-net-ethernet-Add-a-<wbr>driver-for-Gemini-gigabit-<wbr>etherne.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0023-ARM-dts-Add-ethernet-<wbr>to-the-Gemini-SoC.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0024-net-gemini-Depend-on-<wbr>HAS_IOMEM.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0025-ARM-dts-Set-D-Link-<wbr>DNS-313-SATA-to-muxmode-0.<wbr>patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0026-power-gemini-poweroff-<wbr>Avoid-spurious-poweroff.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0027-usb-host-add-DT-<wbr>bindings-for-faraday-fotg2.<wbr>patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0028-usb-host-fotg2-add-<wbr>device-tree-probing.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0029-usb-host-fotg2-add-<wbr>silicon-clock-handling.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0030-usb-host-fotg2-add-<wbr>Gemini-specific-handling.patch<br>
create mode 100644 target/linux/gemini/patches-4.<wbr>14/0031-ARM-dts-Add-the-<wbr>FOTG210-USB-host-to-Gemini.<wbr>patch<br>
delete mode 100644 target/linux/gemini/patches-4.<wbr>4/050-gpio-to-irq.patch<br>
delete mode 100644 target/linux/gemini/patches-4.<wbr>4/110-watchdog-add-gemini_wdt-<wbr>driver.patch<br>
delete mode 100644 target/linux/gemini/patches-4.<wbr>4/111-arm-gemini-add-watchdog-<wbr>device.patch<br>
delete mode 100644 target/linux/gemini/patches-4.<wbr>4/112-arm-gemini-register-<wbr>watchdog-devices.patch<br>
delete mode 100644 target/linux/gemini/patches-4.<wbr>4/120-net-add-gemini-gmac-<wbr>driver.patch<br>
delete mode 100644 target/linux/gemini/patches-4.<wbr>4/121-arm-gemini-add-gmac-<wbr>device.patch<br>
delete mode 100644 target/linux/gemini/patches-4.<wbr>4/122-arm-gemini-register-<wbr>ethernet.patch<br>
delete mode 100644 target/linux/gemini/patches-4.<wbr>4/130-usb-ehci-add-fot2g-<wbr>driver.patch<br>
delete mode 100644 target/linux/gemini/patches-4.<wbr>4/131-arm-gemini-add-usb-<wbr>device.patch<br>
delete mode 100644 target/linux/gemini/patches-4.<wbr>4/132-arm-gemini-register-usb.<wbr>patch<br>
delete mode 100644 target/linux/gemini/patches-4.<wbr>4/140-arm-gemini-add-pci-<wbr>support.patch<br>
delete mode 100644 target/linux/gemini/patches-4.<wbr>4/150-gemini-pata.patch<br>
delete mode 100644 target/linux/gemini/raidsonic/<wbr>config-default<br>
delete mode 100644 target/linux/gemini/raidsonic/<a href="http://target.mk" rel="noreferrer" target="_blank"><wbr>target.mk</a><br>
delete mode 100644 target/linux/gemini/wiligear/<a href="http://target.mk" rel="noreferrer" target="_blank">t<wbr>arget.mk</a><br>
create mode 100644 tools/firmware-utils/src/<wbr>dns313-header.c<br>
<span class="HOEnZb"><font color="#888888"><br>
-- <br>
2.14.3<br>
______________________________<wbr>_________________<br>
openwrt-devel mailing list<br>
<a href="mailto:openwrt-devel@lists.openwrt.org">openwrt-devel@lists.openwrt.<wbr>org</a><br>
<a href="https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel" rel="noreferrer" target="_blank">https://lists.openwrt.org/cgi-<wbr>bin/mailman/listinfo/openwrt-<wbr>devel</a><br>
</font></span></blockquote></div><br></div>