mvebu: Add basic support for WRT1900AC (v1) and Turris Omnia (pre 2019)
authorRISCi_ATOM <bob@bobcall.me>
Fri, 26 Jun 2020 01:26:28 +0000 (21:26 -0400)
committerRISCi_ATOM <bob@bobcall.me>
Fri, 26 Jun 2020 01:26:28 +0000 (21:26 -0400)
commit4eaf9e5e4216d477308c2129624ccf23c7a5d44e
treef9b0a6cbb0a23c51f469841c64b17bc126af9661
parent25690ce50685540c11dd2d0307daab207605ed1a
mvebu: Add basic support for WRT1900AC (v1) and Turris Omnia (pre 2019)

This adds basic support for the WRT1900AC and Turris Omnia. In order
to continue to use these as wifi routers, some or all of the wifi
modules will need to be replaced, preferably with an ath9k based
chipset. Keep in mind that not all ath9k chipsets work well in
AP mode.

WRT1900AC:

* The original issue with this router, in addition to the non-free
wifi, was an init / learning blob needed for the DDR3 memory. This
issue was resolved in 2015, but there were some stability issues.

* The Marvell wifi chipset is not supported and will need to be
removed or replaced.

* RISCi_ATOM was not able to successfully flash upstream u-boot.
It's most likely a configuration or build issue.

* libreCMC can be installed from the stock firmware web-ui using
the *-factory.img.

Turris Omnnia:

* The ath10k wifi chipset will need to be removed.

* Full support is not ready yet; it works with some hacks.

* Upstream u-boot can be built and flashed; the libreCMC
toolchain was used to build it.

Taken from upstrem openwrt-19.07 @ 153392e209c5110448db9e1e7ce9a3566f124b37
84 files changed:
target/linux/mvebu/Makefile [new file with mode: 0644]
target/linux/mvebu/base-files/etc/board.d/01_leds [new file with mode: 0755]
target/linux/mvebu/base-files/etc/board.d/02_network [new file with mode: 0755]
target/linux/mvebu/base-files/etc/diag.sh [new file with mode: 0644]
target/linux/mvebu/base-files/etc/hotplug.d/ieee80211/00-wifi-config-migrate [new file with mode: 0644]
target/linux/mvebu/base-files/etc/init.d/bootcount [new file with mode: 0755]
target/linux/mvebu/base-files/etc/uci-defaults/03_wireless [new file with mode: 0644]
target/linux/mvebu/base-files/etc/uci-defaults/04_mambafan [new file with mode: 0644]
target/linux/mvebu/base-files/lib/preinit/06_set_iface_mac [new file with mode: 0644]
target/linux/mvebu/base-files/lib/preinit/79_move_config [new file with mode: 0644]
target/linux/mvebu/base-files/lib/preinit/81_linksys_syscfg [new file with mode: 0644]
target/linux/mvebu/base-files/lib/upgrade/linksys.sh [new file with mode: 0644]
target/linux/mvebu/base-files/lib/upgrade/platform.sh [new file with mode: 0755]
target/linux/mvebu/base-files/lib/upgrade/sdcard.sh [new file with mode: 0644]
target/linux/mvebu/base-files/sbin/fan_ctrl.sh [new file with mode: 0755]
target/linux/mvebu/config-4.14 [new file with mode: 0644]
target/linux/mvebu/cortexa9/target.mk [new file with mode: 0644]
target/linux/mvebu/files-4.14/arch/arm/boot/dts/armada-385-linksys-venom.dts [new file with mode: 0644]
target/linux/mvebu/files-4.14/arch/arm64/boot/dts/marvell/armada-3720-espressobin-emmc.dts [new file with mode: 0644]
target/linux/mvebu/files-4.14/arch/arm64/boot/dts/marvell/armada-3720-espressobin-v7-emmc.dts [new file with mode: 0644]
target/linux/mvebu/files-4.14/arch/arm64/boot/dts/marvell/armada-3720-espressobin-v7.dts [new file with mode: 0644]
target/linux/mvebu/image/Makefile [new file with mode: 0644]
target/linux/mvebu/image/clearfog.bootscript [new file with mode: 0644]
target/linux/mvebu/image/cortex-a9.mk [new file with mode: 0644]
target/linux/mvebu/image/gen_mvebu_sdcard_img.sh [new file with mode: 0755]
target/linux/mvebu/image/generic-arm64.bootscript [new file with mode: 0644]
target/linux/mvebu/patches-4.14/002-add_powertables.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/003-add_switch_nodes.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/004-add_sata_disk_activity_trigger.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/005-linksys_hardcode_nand_ecc_settings.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/006-mvebu-Mangle-bootloader-s-kernel-arguments.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/100-find_active_root.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/102-revert_i2c_delay.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/103-remove-nand-driver-bug.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/104-linksys_mamba_disable_keep_config.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/110-pxa3xxx_revert_irq_thread.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/205-armada-385-rd-mtd-partitions.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/206-ARM-mvebu-385-ap-Add-partitions.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/210-clearfog_switch_node.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/220-disable-untested-dsa-boards.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/230-armada-xp-linksys-mamba-broken-idle.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/300-mvneta-tx-queue-workaround.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/400-cpuidle-mvebu-indicate-failure-to-enter-deeper-sleep.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/401-pci-mvebu-time-out-reset-on-link-up.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/402-sfp-display-SFP-module-information.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/403-net-mvneta-convert-to-phylink.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/404-net-mvneta-hack-fix-phy_interface.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/405-net-mvneta-disable-MVNETA_CAUSE_PSC_SYNC_CHANGE-inte.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/406-net-mvneta-add-module-EEPROM-reading-support.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/407-phy-fixed-phy-remove-fixed_phy_update_state.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/408-sfp-move-module-eeprom-ethtool-access-into-netdev-co.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/409-sfp-use-netdev-sfp_bus-for-start-stop.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/410-sfp-hack-allow-marvell-10G-phy-support-to-use-SFP.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/411-sfp-add-sfp-compatible.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/412-ARM-dts-armada388-clearfog-emmc-on-clearfog-base.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/413-ARM-dts-armada388-clearfog-increase-speed-of-i2c0-to.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/414-ARM-dts-armada388-clearfog-add-SFP-module-support.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/415-ARM-dts-armada388-clearfog-document-MPP-usage.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/420-rtc-armada38x-add-support-for-trimming-the-RTC.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/421-rtc-armada38x-reset-after-rtc-power-loss.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/423-ARM-dts-armada-385-linksys-Disable-internal-RTC.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/450-reprobe_sfp_phy.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/501-spi-a3700-Change-SPI-mode-before-asserting-chip-sele.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/502-arm64-dts-marvell-armada-37xx-add-UART-clock.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/503-clk-mvebu-armada-37xx-periph-cosmetic-changes.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/504-clk-mvebu-armada-37xx-periph-prepare-cpu-clk-to-be-u.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/505-clk-mvebu-armada-37xx-periph-add-DVFS-support-for-cp.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/506-cpufreq-Add-DVFS-support-for-Armada-37xx.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/507-arm64-dts-marvell-armada-37xx-add-nodes-allowing-cpu.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/508-arm64-dts-armada-3720-espressobin-wire-up-spi-flash.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/509-cpufreq-armada-37xx-Fix-clock-leak.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/510-clk-mvebu-armada-37xx-periph-Fix-switching-CPU-rate-.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/511-clk-mvebu-armada-37xx-periph-Fix-wrong-return-value-.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/512-clk-mvebu-armada-37xx-periph-Remove-unused-var-num_p.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/513-arm64-dts-marvell-armada37xx-Add-emmc-sdio-pinctrl-d.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/514-arm64-dts-marvell-armada-37xx-Enable-emmc-on-espress.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/520-arm64-dts-marvell-armada37xx-Add-eth0-alias.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/521-arm64-dts-armada-3720-espressobin-correct-spi-node.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/522-arm64-dts-marvell-armada-3720-espressobin-add-ports-.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/524-PCI-aardvark-set-host-and-device-to-the-same-MAX-payload-size.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/526-PCI-aardvark-disable-LOS-state-by-default.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/527-PCI-aardvark-allow-to-specify-link-capability.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/528-arm64-dts-armada-3720-espressobin-set-max-link-to-ge.patch [new file with mode: 0644]
target/linux/mvebu/patches-4.14/529-armada388-clearfog-enable-spi-flash.patch [new file with mode: 0644]