openwrt/target/linux/ipq40xx/patches-4.14
Steve Glennon dc4f6b896f ipq40xx: add support for EnGenius ENS620EXT
Hardware
--------
CPU:   Qualcomm IPQ4018
RAM:   256M
FLASH: 32M SPI NOR W25Q256
ETH:   QCA8075
WiFi2: IPQ4018 2T2R 2SS b/g/n
WiFi5: IPQ4018 2T2R 2SS n/ac
LED:    - Power amber
        - LAN1(PoE) green
        - LAN2 green
        - Wi-Fi 2.4GHz green
        - Wi-Fi 5GHz green
BTN:    - WPS
UART:  115200n8 3.3V J1
       VCC(1) - GND(2) - TX(3) - RX(4)

Added basic support to get the device up and running for a sysupgrade
image only.
There is currently no way back to factory firmware, so this is a one-way
street to OpenWRT.
Install from factory condition is convoluted, and may brick your device:
1) Enable SSH and disable the CLI on the factory device from the web user
   interface (Management->Advanced)
2) Reboot the device
3) Override the default, limited SSH shell:
   a) Get into the ssh shell:
      ssh admin@192.168.1.1 /bin/sh --login
   b) Change the dropbear script to disable the limited shell. At the
      empty command prompt type:
        sed -i '/login_ssh/s/^/#/g’ dropbear
        /etc/init.d/dropbear restart
        exit
4) ssh in to a (now-) normal OpenWRT SSH session
5) Flash your built image
   a) scp openwrt-ipq40xx-engenius_ens620ext-squashfs-sysupgrade.bin
      admin@192.168.1.1:/tmp/
   b) ssh admin@192.168.1.1
   c) sysupgrade -n
      /tmp/openwrt-ipq40xx-engenius_ens620ext-squashfs-sysupgrade.bin
6) After flash completes (it may say "Upgrade failed" followed by
   "Upgrade completed") and device reboots, log in to newly flashed
   system. Note you will now need to ssh as root rather than admin.

Signed-off-by: Steve Glennon <s.glennon@cablelabs.com>
[whitespace fixes, reordered partitions, removed rng node from 4.14,
fixed 901-arm-boot-add-dts-files.patch]
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
2019-03-21 00:57:54 +01:00
..
030-mtd-nand-Use-standard-large-page-OOB-layout-when-usi.patch Kernel: bump 4.14 to 4.14.29 2018-03-23 23:49:55 +01:00
031-mtd-nand-use-usual-return-values-for-the-erase-hook.patch Kernel: bump 4.14 to 4.14.29 2018-03-23 23:49:55 +01:00
040-dmaengine-qcom-bam-Process-multiple-pending-descript.patch kernel: bump 4.14 to 4.14.48 2018-06-05 22:54:00 +03:00
050-0002-mtd-nand-qcom-add-command-elements-in-BAM-transactio.patch ipq40xx: add target 2018-03-14 19:04:50 +01:00
050-0003-mtd-nand-qcom-support-for-command-descriptor-formati.patch kernel: bump kernel 4.14 to version 4.14.63 2018-08-15 22:31:56 +02:00
050-0004-mtd-nand-provide-several-helpers-to-do-common-NAND-o.patch Kernel: bump 4.14 to 4.14.29 2018-03-23 23:49:55 +01:00
050-0005-mtd-nand-force-drivers-to-explicitly-send-READ-PROG-.patch ipq40xx: add target 2018-03-14 19:04:50 +01:00
070-qcom-spm-fix-probe-order.patch kernel: bump 4.14 to 4.14.59 2018-07-31 05:11:07 +03:00
071-qcom-ipq4019-use-v2-of-the-kpss-bringup-mechanism.patch ipq40xx: fix booting secondary CPU cores 2018-07-30 17:55:04 +02:00
072-qcom-ipq4019-add-cpu-operating-points-for-cpufreq-su.patch ipq40xx: fix booting secondary CPU cores 2018-07-30 17:55:04 +02:00
073-qcom-ipq4019-fix-cpu0-s-qcom-saw2-reg-value.patch kernel: bump 4.14 to 4.14.59 2018-07-31 05:11:07 +03:00
074-ARM-qcom-Add-IPQ4019-SoC-support.patch kernel: bump 4.14 to 4.14.59 2018-07-31 05:11:07 +03:00
075-dt-bindings-phy-qcom-ipq4019-usb-add-binding-documen.patch kernel: bump 4.14 to 4.14.59 2018-07-31 05:11:07 +03:00
076-phy-qcom-ipq4019-usb-add-driver-for-QCOM-IPQ4019.patch kernel: bump 4.14 to 4.14.59 2018-07-31 05:11:07 +03:00
077-qcom-ipq4019-add-USB-devicetree-nodes.patch ipq40xx: fix warning triggered by bad interrupt definition 2018-12-27 14:36:23 +01:00
078-ARM-dts-ipq4019-Add-a-few-peripheral-nodes.patch kernel: bump 4.14 to 4.14.59 2018-07-31 05:11:07 +03:00
079-ARM-dts-ipq4019-fix-PCI-range.patch kernel: bump 4.14 to 4.14.59 2018-07-31 05:11:07 +03:00
080-pinctrl-msm-fix-gpio-hog-related-boot-issues.patch kernel: bump 4.14 to 4.14.102 2019-02-22 10:53:42 +01:00
081-clk-fix-apss-cpu-overclocking.patch kernel: bump 4.14 to 4.14.59 2018-07-31 05:11:07 +03:00
082-ARM-dts-ipq4019-Add-TZ-and-SMEM-reserved-regions.patch kernel: bump 4.14 to 4.14.59 2018-07-31 05:11:07 +03:00
083-mtd-nand-add-Winbond-manufacturer-and-chip.patch ipq40xx: use patches that were sent upstream 2018-07-25 12:13:18 +02:00
084-ARM-dts-ipq4019-Add-a-default-chosen-node.patch ipq40xx: device-tree overhaul 2018-12-17 00:21:34 +01:00
085-mtd-nand-add-macronix-mx35lf1ge4ab.patch ipq40xx: add support for Macronix MX35LF1GE4AB SPI NAND 2019-02-26 00:15:38 +01:00
086-ARM-dts-qcom-ipq4019-enlarge-PCIe-BAR-range.patch kernel: bump 4.14 to 4.14.104 2019-03-05 13:19:43 +01:00
087-ARM-dts-qcom-ipq4019-Fix-MSI-IRQ-type.patch ipq40xx: fix pcie msi IRQ trigger level 2019-02-28 11:26:11 +01:00
088-0001-i2c-qup-fix-copyrights-and-update-to-SPDX-identifier.patch ipq40xx: backport I2C QUP driver changes from 4.17 2019-03-08 19:28:31 +01:00
088-0002-i2c-qup-fixed-releasing-dma-without-flush-operation.patch ipq40xx: backport I2C QUP driver changes from 4.17 2019-03-08 19:28:31 +01:00
088-0003-i2c-qup-minor-code-reorganization-for-use_dma.patch ipq40xx: backport I2C QUP driver changes from 4.17 2019-03-08 19:28:31 +01:00
088-0004-i2c-qup-remove-redundant-variables-for-BAM-SG-count.patch ipq40xx: backport I2C QUP driver changes from 4.17 2019-03-08 19:28:31 +01:00
088-0005-i2c-qup-schedule-EOT-and-FLUSH-tags-at-the-end-of-tr.patch ipq40xx: backport I2C QUP driver changes from 4.17 2019-03-08 19:28:31 +01:00
088-0006-i2c-qup-fix-the-transfer-length-for-BAM-RX-EOT-FLUSH.patch ipq40xx: backport I2C QUP driver changes from 4.17 2019-03-08 19:28:31 +01:00
088-0007-i2c-qup-proper-error-handling-for-i2c-error-in-BAM-m.patch ipq40xx: backport I2C QUP driver changes from 4.17 2019-03-08 19:28:31 +01:00
088-0008-i2c-qup-use-the-complete-transfer-length-to-choose-D.patch ipq40xx: backport I2C QUP driver changes from 4.17 2019-03-08 19:28:31 +01:00
088-0009-i2c-qup-change-completion-timeout-according-to-trans.patch ipq40xx: backport I2C QUP driver changes from 4.17 2019-03-08 19:28:31 +01:00
088-0010-i2c-qup-fix-buffer-overflow-for-multiple-msg-of-maxi.patch ipq40xx: backport I2C QUP driver changes from 4.17 2019-03-08 19:28:31 +01:00
088-0011-i2c-qup-send-NACK-for-last-read-sub-transfers.patch ipq40xx: backport I2C QUP driver changes from 4.17 2019-03-08 19:28:31 +01:00
088-0012-i2c-qup-reorganization-of-driver-code-to-remove-poll.patch ipq40xx: backport I2C QUP driver changes from 4.17 2019-03-08 19:28:31 +01:00
088-0013-i2c-qup-reorganization-of-driver-code-to-remove-poll.patch ipq40xx: backport I2C QUP driver changes from 4.17 2019-03-08 19:28:31 +01:00
303-spi-nor-enable-4B-opcodes-for-mx25l25635f.patch kernel: bump 4.14 to 4.14.91 2019-01-07 17:09:06 +01:00
700-net-add-qualcomm-mdio-and-phy.patch ipq40xx: fix phy interrupt setting 2019-03-13 16:25:34 +01:00
701-dts-ipq4019-add-mdio-node.patch kernel: bump 4.14 to 4.14.59 2018-07-31 05:11:07 +03:00
702-dts-ipq4019-add-PHY-switch-nodes.patch kernel: bump 4.14 to 4.14.59 2018-07-31 05:11:07 +03:00
703-net-IPQ4019-needs-rfs-vlan_tag-callbacks-in.patch ipq40xx: move essedma patches into same range 2018-07-25 12:13:19 +02:00
710-net-add-qualcomm-essedma-ethernet-driver.patch ipq40xx: add target 2018-03-14 19:04:50 +01:00
711-dts-ipq4019-add-ethernet-essedma-node.patch kernel: bump 4.14 to 4.14.59 2018-07-31 05:11:07 +03:00
712-mr33-essedma.patch ipq40xx: add Cisco Meraki MR33 Support 2018-03-14 19:04:52 +01:00
713-essedma-alloc-skb-ip-align.patch ipq40xx: move essedma patches into same range 2018-07-25 12:13:19 +02:00
850-soc-add-qualcomm-syscon.patch ipq40xx: add target 2018-03-14 19:04:50 +01:00
900-dts-ipq4019-ap-dk01.1.patch ipq40xx: device-tree overhaul 2018-12-17 00:21:34 +01:00
901-arm-boot-add-dts-files.patch ipq40xx: add support for EnGenius ENS620EXT 2019-03-21 00:57:54 +01:00
997-device_tree_cmdline.patch kernel: bump 4.14 to 4.14.51 2018-06-26 08:57:21 +02:00