openwrt/target/linux/bcm53xx/patches-5.4
Vivek Unune 9aaa20d8ba bcm53xx: enhance support for Linksys EA9500
1. Add leds and configs
2. Add network configs
3. Add script to clear partial boot flag
4. Hack to use port 5 as cpu port as port 8 connected to eth2
   wont pass any frames
5. Enable EA9500 image generation

Hardware Info:

- Processor - Broadcom BCM4709C0KFEBG dual-core @ 1.4 GHz
- Switch - BCM53012 in BCM4709C0KFEBG & external BCM53125
- DDR3 RAM - 256 MB
- Flash - 128 MB (Toshiba TC58BVG0S3HTA00)
- 2.4GHz - BCM4366 4×4 2.4/5G single chip 802.11ac SoC
- Power Amp - Skyworks SE2623L 2.4 GHz power amp (x4)
- 5GHz x 2 - BCM4366 4×4 2.4/5G single chip 802.11ac SoC
- Power Amp - PLX Technology PEX8603 3-lane, 3-port PCIe switch
- Ports - 8 Ports, 1 WAN Ports
- Antennas - 8 Antennas
- Serial Port - @j6 [GND,TX,RX] (VCC NC) 115200 8n1

Flashing Instructions:

1. Connect a USB-TTL table to J6 on the router as well as a
   ethernet cable to a lan port and your PC.
2. Power-on the router.
3. Use putty or a serial port program to view the terminal.
   Hit Ctrl+C and interrupt the CFE terminal terminal.
4. Setup a TFTP server on your local machine at setup you
   local IP to 192.168.1.2
5. Start the TFTP Server
6. Run following commands at the CFE terminal

   flash -noheader 192.168.1.2:/openwrt.trx nflash0.trx
   flash -noheader 192.168.1.2:/openwrt.trx nflash0.trx2
   nvram set bootpartition=0 && nvram set partialboots=0 && nvram commit

7. Reboot router to be presented by OpenWrt

Note: Only installation method via serial cable is supported at the moment.
The trx firmware has to be flashed to both the partitions using following
commands from CFE prompt. This will cover US and Non-US variants.

Signed-off-by: Vivek Unune <npcomplete13@gmail.com>
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
(cherry picked from commit 209c5918b5)
2021-04-08 12:49:01 +02:00
..
030-v5.5-ARM-dts-BCM5301X-Add-DT-for-Luxul-XWC-2000.patch bcm53xx: update kernel 5.4 DTS to upstream 5.9 state 2020-08-04 13:27:19 +02:00
031-v5.8-ARM-dts-BCM5301X-Add-missing-memory-device_type-for-.patch bcm53xx: update kernel 5.4 DTS to upstream 5.9 state 2020-08-04 13:27:19 +02:00
032-v5.9-ARM-dts-BCM5301X-Specify-switch-ports-for-Luxul-devi.patch bcm53xx: update kernel 5.4 DTS to upstream 5.9 state 2020-08-04 13:27:19 +02:00
033-v5.10-0001-ARM-dts-BCM5301X-Specify-PWM-in-the-DT.patch bcm53xx: group dts backports by upstream kernel version 2021-03-17 23:26:12 +01:00
033-v5.10-0002-ARM-dts-BCM5301X-Specify-uart2-in-the-DT.patch bcm53xx: group dts backports by upstream kernel version 2021-03-17 23:26:12 +01:00
033-v5.10-0003-ARM-dts-BCM5301X-Specify-pcie2-in-the-DT.patch bcm53xx: group dts backports by upstream kernel version 2021-03-17 23:26:12 +01:00
033-v5.10-0004-ARM-BCM5301X-Add-DT-for-Meraki-MR32.patch bcm53xx: group dts backports by upstream kernel version 2021-03-17 23:26:12 +01:00
034-v5.11-0001-ARM-dts-BCM5301X-Linksys-EA9500-add-port-5-and-port-.patch bcm53xx: backport Linksys Panamera (EA9500) patches 2021-04-08 12:49:01 +02:00
034-v5.11-0002-ARM-dts-BCM5301X-Harmonize-EHCI-OHCI-DT-nodes-name.patch bcm53xx: backport more upstream dts stuff from kernel 5.11 2021-03-17 23:38:41 +01:00
034-v5.11-0003-ARM-dts-BCM5310X-Harmonize-xHCI-DT-nodes-name.patch bcm53xx: backport more upstream dts stuff from kernel 5.11 2021-03-17 23:38:41 +01:00
034-v5.11-0004-ARM-dts-BCM5301X-Linksys-EA9500-add-fixed-partitions.patch bcm53xx: backport Linksys Panamera (EA9500) patches 2021-04-08 12:49:01 +02:00
034-v5.11-0005-ARM-dts-BCM5301X-Use-corretc-pinctrl-compatible-for-.patch bcm53xx: backport Linksys Panamera (EA9500) patches 2021-04-08 12:49:01 +02:00
034-v5.11-0006-ARM-dts-BCM5301X-Linksys-EA9500-make-use-of-pinctrl.patch bcm53xx: backport Linksys Panamera (EA9500) patches 2021-04-08 12:49:01 +02:00
034-v5.11-0008-ARM-dts-BCM5301X-Disable-USB-3-PHY-on-devices-withou.patch bcm53xx: backport more upstream dts stuff from kernel 5.11 2021-03-17 23:38:41 +01:00
034-v5.11-0009-ARM-dts-BCM5301X-Enable-USB-3-PHY-on-Luxul-XWR-3150.patch bcm53xx: backport more upstream dts stuff from kernel 5.11 2021-03-17 23:38:41 +01:00
034-v5.11-0010-ARM-dts-BCM5301X-Update-Ethernet-switch-node-name.patch bcm53xx: backport more upstream dts stuff from kernel 5.11 2021-03-17 23:38:41 +01:00
034-v5.11-0011-ARM-dts-BCM5301X-Add-a-default-compatible-for-switch.patch bcm53xx: backport more upstream dts stuff from kernel 5.11 2021-03-17 23:38:41 +01:00
034-v5.11-0012-ARM-dts-BCM5301X-Provide-defaults-ports-container-no.patch bcm53xx: backport more upstream dts stuff from kernel 5.11 2021-03-17 23:38:41 +01:00
035-v5.13-0001-ARM-dts-BCM5301X-fix-reg-formatting-in-memory-node.patch bcm53xx: backport first 5.13 DTS changes 2021-03-17 23:38:46 +01:00
035-v5.13-0002-ARM-dts-BCM5301X-Describe-NVMEM-NVRAM-on-Linksys-Lux.patch bcm53xx: backport first 5.13 DTS changes 2021-03-17 23:38:46 +01:00
035-v5.13-0003-ARM-dts-BCM5301X-Fix-Linksys-EA9500-partitions.patch bcm53xx: use upstream Linksys EA9500 fixes 2021-04-08 12:49:01 +02:00
035-v5.13-0004-ARM-dts-BCM5301X-Set-Linksys-EA9500-power-LED.patch bcm53xx: use upstream Linksys EA9500 fixes 2021-04-08 12:49:01 +02:00
080-v5.13-0001-dt-bindings-nvmem-add-Broadcom-s-NVRAM.patch bcm53xx: backport NVMEM NVRAM driver 2021-03-17 23:38:46 +01:00
080-v5.13-0002-nvmem-brcm_nvram-new-driver-exposing-Broadcom-s-NVRA.patch bcm53xx: backport NVMEM NVRAM driver 2021-03-17 23:38:46 +01:00
180-usb-xhci-add-support-for-performing-fake-doorbell.patch kernel: bump 5.4 to 5.4.108 2021-03-27 16:26:56 +01:00
300-ARM-BCM5301X-Disable-MMU-and-Dcache-during-decompres.patch
302-ARM-dts-BCM5301X-Update-Northstar-pinctrl-binding.patch bcm53xx: backport Linksys Panamera (EA9500) patches 2021-04-08 12:49:01 +02:00
310-ARM-BCM5301X-Add-DT-for-Netgear-R7900.patch kernel: bump 5.4 to 5.4.24 2020-03-09 20:43:53 +01:00
311-ARM-BCM5301X-Add-power-button-for-Buffalo-WZR-1750DHP.patch kernel: bump 5.4 to 5.4.24 2020-03-09 20:43:53 +01:00
320-ARM-dts-BCM5301X-Add-serial-to-the-bootargs.patch bcm53xx: backport first 5.13 DTS changes 2021-03-17 23:38:46 +01:00
321-ARM-dts-BCM5301X-Describe-partition-formats.patch kernel: bump 5.4 to 5.4.24 2020-03-09 20:43:53 +01:00
331-Meraki-MR32-Status-LEDs.patch bcm53xx: add Cisco Meraki MR32 2020-09-25 19:32:34 +02:00
500-UBI-Detect-EOF-mark-and-erase-all-remaining-blocks.patch kernel: bump 5.4 to 5.4.69 2020-10-02 22:02:26 +02:00
700-b53-add-hacky-CPU-port-fixes-for-devices-not-using-p.patch bcm53xx: enhance support for Linksys EA9500 2021-04-08 12:49:01 +02:00
800-0001-firmware-bcm47xx_nvram-support-init-from-IO-memory.patch bcm53xx: initialize NVRAM from NVMEM driver 2021-03-17 23:38:46 +01:00
800-0002-nvmem-brcm_nvram-provide-NVMEM-content-to-the-NVRAM-.patch bcm53xx: initialize NVRAM from NVMEM driver 2021-03-17 23:38:46 +01:00
905-BCM53573-minor-hacks.patch kernel: bump 5.4 to 5.4.86 2021-01-01 17:07:28 +01:00