Openwrt/target/linux/ipq40xx/patches-5.4
Dongming Han f103321349 ipq40xx: add support for GL.iNet GL-S1300
Specifications:
SOC:        Qualcomm IPQ4029 (DAKOTA) ARM Quad-Core
RAM:        512 MiB
FLASH1:     16 MiB NOR - SPI0
FLASH2:     8 GiB eMMC
ETH:        Qualcomm QCA8075
WLAN1:      Qualcomm Atheros QCA4029 2.4GHz 802.11b/g/n 2x2
WLAN2:      Qualcomm Atheros QCA4029 5GHz 802.11n/ac W2 2x2
INPUT:      Reset, WPS
LED:        Power, Mesh, WLAN
UART1:      On board pin header near to LED (3.3V, TX, RX, GND), 3.3V without pin - 115200 8N1
UART2:      On board with BLE module
SPI1:       On board socket for Zigbee module

Install via tftp
- NB: need to flash transition image firstly

Firstly install transition image:
(IPQ40xx) # tftpboot 0x84000000 s1300-factory-to-openwrt.img
(IPQ40xx) # sf probe && imgaddr=0x84000000 && source :script

Secondly install openwrt sysupgrade bin:
(IPQ40xx) # run lf

Revert to factory image:
(IPQ40xx) # tftpboot 0x84000000 s1300-openwrt-to-factory.img
(IPQ40xx) # sf probe && imgaddr=0x84000000 && source :script

The kernel and rootfs of factory firmware are on eMMC, and openwrt
firmware is on NOR flash. The transition image includes U-boot
and partition table, which decides where to load kernel and rootfs.
After you firstly install openwrt image, you can switch between
factory and openwrt firmware by flashing transition image.

Signed-off-by: Dongming Han <handongming@gl-inet.com>
2020-07-08 16:07:05 +02:00
..
039-crypto-qce-add-CRYPTO_ALG_KERN_DRIVER_ONLY-flag.patch
040-crypto-qce-switch-to-skcipher-API.patch
041-crypto-qce-fix-ctr-aes-qce-block-chunk-sizes.patch
042-crypto-qce-fix-xts-aes-qce-key-sizes.patch
043-crypto-qce-save-a-sg-table-slot-for-result-buf.patch
044-crypto-qce-update-the-skcipher-IV.patch
046-crypto-qce-initialize-fallback-only-for-AES.patch
047-crypto-qce-use-cryptlen-when-adding-extra-sgl.patch
048-crypto-qce-use-AES-fallback-for-small-requests.patch
049-crypto-qce-handle-AES-XTS-cases-that-qce-fails.patch
051-crypto-qce-allow-building-only-hashes-ciphers.patch
071-02-ipq40xx-Fix-booting-secondary-cores.patch
074-ARM-qcom-Add-IPQ4019-SoC-support.patch
075-dt-bindings-phy-qcom-ipq4019-usb-add-binding-documen.patch
076-phy-qcom-ipq4019-usb-add-driver-for-QCOM-IPQ4019.patch
077-qcom-ipq4019-add-USB-devicetree-nodes.patch
080-ARM-dts-qcom-add-gpio-ranges-property.patch
081-clk-fix-apss-cpu-overclocking.patch
086-ipq40xx-fix-high-resolution-timer.patch
088-v5.6-regulator-add-IPQ4019-SDHCI-VQMMC-LDO-driver.patch
089-v5.5-ARM-dts-qcom-ipq4019-Add-SDHCI-controller-node.patch
100-arm-dts-IPQ4019-add-SDHCI-VQMMC-LDO-node.patch
300-clk-qcom-ipq4019-add-ess-reset.patch
304-mtd-spi-nor-Add-support-for-mx25r3235f.patch
400-mmc-sdhci-sdhci-msm-use-sdhci_set_clock-instead-of-s.patch
700-net-add-qualcomm-mdio.patch
701-dts-ipq4019-add-mdio-node.patch
702-dts-ipq4019-add-PHY-switch-nodes.patch
703-net-IPQ4019-needs-rfs-vlan_tag-callbacks-in.patch
705-net-add-qualcomm-ar40xx-phy.patch
706-ar40xx-abort-probe-on-missig-phy.patch
710-net-add-qualcomm-essedma-ethernet-driver.patch
711-dts-ipq4019-add-ethernet-essedma-node.patch
721-dts-ipq4019-add-ethernet-essedma-node.patch
850-soc-add-qualcomm-syscon.patch
900-dts-ipq4019-ap-dk01.1.patch
901-arm-boot-add-dts-files.patch
997-device_tree_cmdline.patch