aboutsummaryrefslogtreecommitdiff
path: root/target/linux/bmips/bcm6358
Commit message (Collapse)AuthorAge
* bmips: update BCM531x5 RGMII delays patchÁlvaro Fernández Rojas2025-06-18
| | | | | | Replace BCM531x5 patch with the one sent upstream. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* bmips: bcm6358: add support for Huawei HG553Álvaro Fernández Rojas2025-06-12
| | | | | | | | | | | | | | | | | | | | | | | | | | Specifications: - SoC: Broadcom BCM6358 dual 300MHz MIPS - Flash: 16MB NOR - RAM: 64MB DDR - Ethernet: 4x 100M - Wifi: Broadcom BCM4318 - 2x USB 2.0 port - 2x Button - 9x LED - RJ11 2x FXS VoIP (unsupported) - RJ11 xDSL (unsupported) Install instructions: - Assign static IP 192.168.1.100 to PC. - Unplug the power source. - Press the RESTART button at the router, don't release it yet! - Plug the power source and wait at least 15 seconds. - Release the RESTART button. - Browse to http://192.168.1.1 with your PC. - Upload the openwrt-bmips-bcm6358-huawei_hg553-squashfs-cfe.bin file. - Wait some minutes until the firmware upgrade completes. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* bmips: bcm6358: add support for Huawei HG556a ver CÁlvaro Fernández Rojas2025-06-11
| | | | | | | | | | | | | | | | | | | | | | | | | | Specifications: - SoC: Broadcom BCM6358 dual 300MHz MIPS - Flash: 16MB NOR Macronix MX29GL128EHT2I-90G - RAM: 64MB DDR - Ethernet: 4x 100M - Wifi: Ralink RT3062F - 3x USB 2.0 port - 4x Button - 13x LED - RJ11 2x FXS VoIP (unsupported) - RJ11 xDSL (unsupported) Install instructions: - Assign static IP 192.168.1.100 to PC. - Unplug the power source. - Press the RESTART button at the router, don't release it yet! - Plug the power source and wait at least 15 seconds. - Release the RESTART button. - Browse to http://192.168.1.1 with your PC. - Upload the openwrt-bmips-bcm6358-huawei_hg556a-c-squashfs-cfe.bin file. - Wait some minutes until the firmware upgrade completes. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* bmips: bcm6358: add support for Huawei HG556a ver AÁlvaro Fernández Rojas2025-06-08
| | | | | | | | | | | | | | | | | | | | | | | | | | Specifications: - SoC: Broadcom BCM6358 dual 300MHz MIPS - Flash: 16MB NOR Spansion S29GL128P10 - RAM: 64MB DDR - Ethernet: 4x 100M - Wifi: Atheros AR9223 - 3x USB 2.0 port - 4x Button - 13x LED - RJ11 2x FXS VoIP (unsupported) - RJ11 xDSL (unsupported) Install instructions: - Assign static IP 192.168.1.100 to PC. - Unplug the power source. - Press the RESTART button at the router, don't release it yet! - Plug the power source and wait at least 15 seconds. - Release the RESTART button. - Browse to http://192.168.1.1 with your PC. - Upload the openwrt-bmips-bcm6358-huawei_hg556a-a-squashfs-cfe.bin file. - Wait some minutes until the firmware upgrade completes. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* bmips: bcm6358: revert use wan ports as standalone portsÁlvaro Fernández Rojas2025-06-07
| | | | | | | This reverts commit 15430a1348 for bcm6358 subtarget since it breaks network configuration. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* bmips: use wan ports as standalone portsJonas Gorski2025-06-07
| | | | | | | | | | | | | | | | With the recent fixes backported to 6.12, b53 ports should now fully work as standalone ports outside of a switch. So move them out of the switch and use them as standalone ports, which makes configuring easier as VLANs don't need to be defined and reserved anymore to use the wan port. Tested on DGND3700v1. While most devices do not define a wan port, I dropped the ucidef_set_bridge_device() from all devices for consistency. Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
* bmips: huawei,hg556a-b: configure LAN LEDsÁlvaro Fernández Rojas2025-06-03
| | | | | | Now that the external switch is working properly we can configure the LAN LEDs. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* bmips: huawei,hg556a-b: enable external switchÁlvaro Fernández Rojas2025-06-01
| | | | | | | | | | | | | | | | The external switch of the Huawei HG556a is a BCM5325E connected by MDIO. All the DSA brcm legacy FCS tag and b53 patches have been submitted upstream and will be backported when accepted. There are still some sporadic FDB errors, but at least the switch is working and stable on my device: bcm53xx fffe4800.ethernet-mii:1e: port 0 failed to add 72:31:59:xx:xx:xx vid 1 to fdb: -28 bcm53xx fffe4800.ethernet-mii:1e: port 0 failed to add 5c:4c:a9:xx:xx:xx vid 0 to fdb: -28 bcm53xx fffe4800.ethernet-mii:1e: port 0 failed to add 5c:4c:a9:xx:xx:xx vid 1 to fdb: -28 bcm53xx fffe4800.ethernet-mii:1e: port 0 failed to delete 72:31:59:xx:xx:xx vid 1 from fdb: -2 Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* bmips: drop 6.6 supportÁlvaro Fernández Rojas2025-05-29
| | | | | | Drop configs and patches for Linux 6.6. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* bmips: update files for kernel 6.12Álvaro Fernández Rojas2025-05-29
| | | | | | | | | | | - Update subtarget configs for kernel 6.12. - Refresh patches for kernel 6.12. - Drop 210-revert-macronix-nand-block-protection.patch since brcmnand no longer implements low level ops. - Adapt bcm63268 gpio switches for 6.12 numbering. - Add b53 pending patches from Jonas Gorski to fix system hangs. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* bmips: restore kernel files for v6.6Álvaro Fernández Rojas2025-05-29
| | | | | | | | | | | This is an automatically generated commit which aids following kernel patch history, as git will see the move and copy as a rename thus defeating the purpose. For the original discussion see: https://lists.openwrt.org/pipermail/openwrt-devel/2023-October/041673.html Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* bmips: create kernel files for v6.12 (from v6.6)Álvaro Fernández Rojas2025-05-29
| | | | | | | | This is an automatically generated commit. When doing `git bisect`, consider `git bisect --skip`. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* kernel: Activate CONFIG_NET_SWITCHDEV in generic configHauke Mehrtens2025-03-15
| | | | | | | | | | | | | | | | The CONFIG_NET_SWITCHDEV option is needed by CONFIG_DSA and some other options. It is boolean, we have to compile it into the kernel it self. Activate it for all targets in the generic configuration, it is already activated for most of them. This allows to install DSA drivers as a module. On the ramips/mt7620 target the kernel would grown by 4.5kB. For some small targets which do not support a DSA switch by default the option is deactivated. Link: https://github.com/openwrt/openwrt/pull/17668 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* kernel: filter out compiler opts from configRosen Penev2024-11-17
| | | | | | | | | These get dynamically set based on compiler version. Not relevant for targets. Signed-off-by: Rosen Penev <rosenp@gmail.com> Link: https://github.com/openwrt/openwrt/pull/16770 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* bmips: drop kernel 6.1 supportÁlvaro Fernández Rojas2024-06-25
| | | | | | kernel 6.1 can be dropped since 6.6 is the default kernel. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* bmips: refresh 6.6 kernel config filesÁlvaro Fernández Rojas2024-06-25
| | | | | | Refresh config for kernel 6.6. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* bmips: 6.6: copy patches, config from 6.1Goetz Goerisch2024-06-24
| | | | | | copy the 6.1 config to 6.6 Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com>
* bmips: drop patches/config for kernel 5.15Álvaro Fernández Rojas2024-01-16
| | | | | | Drop patches/config for kernel 5.15 now that they are not used anymore. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* kernel: migrate FORCE_MAX_ZONEORDER to ARCH_FORCE_MAX_ORDER for 6.1Stefan Kalscheuer2023-06-25
| | | | | | | | | | The flag FORCE_MAX_ZONEORDER was renamed to ARCH_FORCE_MAX_ORDER in Kernel 6.1 [1]. Rename the flag in generic Kconfig and remove it from target configs. [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=0192445cb2f7ed1cd7a95a0fc8c7645480baba25 Signed-off-by: Stefan Kalscheuer <stefan@stklcode.de>
* bmips: 6.1: refresh config and add missing symbolsÁlvaro Fernández Rojas2023-05-30
| | | | | | Refresh config for kernel 6.1 and add missing symbols. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* bmips: 6.1: copy patches, config from 5.15Álvaro Fernández Rojas2023-05-30
| | | | | | Copy patches and config from 5.15 kernel version. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* bmips: switch to generic bcma/ssb fallback SPROMÁlvaro Fernández Rojas2023-04-23
| | | | | | | | Stop using bmips b43-sprom fixups and switch to generic bcma/ssb fallback SPROMs. This way we don't need to include the b43-sprom fixups on devices without Broadcom wireless. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* bmips: hg556a: switch to kmod-owl-loaderÁlvaro Fernández Rojas2023-04-18
| | | | | | Stop using custom ath9k fixup and switch to standard kmod-owl-loader Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* bmips: add subtargets for each SoCÁlvaro Fernández Rojas2023-04-10
BMIPS is a generic arch that can be used for multiple Broadcom SoCs, each one with its own specific drivers, so instead of having a huge kernel supporting all of them, let's switch to a subtarget per SoC like other OpenWrt targets. Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>