diff options
author | Álvaro Fernández Rojas <noltari@gmail.com> | 2023-04-09 21:01:11 +0200 |
---|---|---|
committer | Álvaro Fernández Rojas <noltari@gmail.com> | 2023-04-10 10:04:08 +0200 |
commit | 6fd8e0f943a0e8216daf238e015b6a311512d4ae (patch) | |
tree | fccae96552a7fbdcb5b66535c57ad3892a4a8ab5 /target/linux/bmips/nand/base-files | |
parent | e76556d967fac9e25ca49298996aeea491c9ef90 (diff) | |
download | upstream-6fd8e0f943a0e8216daf238e015b6a311512d4ae.tar.gz upstream-6fd8e0f943a0e8216daf238e015b6a311512d4ae.tar.bz2 upstream-6fd8e0f943a0e8216daf238e015b6a311512d4ae.zip |
bmips: add subtargets for each SoC
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>
Diffstat (limited to 'target/linux/bmips/nand/base-files')
4 files changed, 0 insertions, 118 deletions
diff --git a/target/linux/bmips/nand/base-files/etc/board.d/01_leds b/target/linux/bmips/nand/base-files/etc/board.d/01_leds deleted file mode 100644 index 3461eca10c..0000000000 --- a/target/linux/bmips/nand/base-files/etc/board.d/01_leds +++ /dev/null @@ -1,16 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0-or-later - -. /lib/functions/leds.sh -. /lib/functions/uci-defaults.sh - -board_config_update - -led_usb="$(get_dt_led usb)" -[ -n "$led_usb" ] && ucidef_set_led_usbdev "usb" "usb" "$led_usb" "1-1" - -led_usb2="$(get_dt_led usb2)" -[ -n "$led_usb2" ] && ucidef_set_led_usbdev "usb2" "usb2" "$led_usb2" "2-1" - -board_config_flush - -exit 0 diff --git a/target/linux/bmips/nand/base-files/etc/board.d/02_network b/target/linux/bmips/nand/base-files/etc/board.d/02_network deleted file mode 100644 index 0e130103da..0000000000 --- a/target/linux/bmips/nand/base-files/etc/board.d/02_network +++ /dev/null @@ -1,29 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0-or-later - -. /lib/functions/uci-defaults.sh - -board_config_update - -case "$(board_name)" in -comtrend,vr-3032u) - ucidef_set_bridge_device switch - ucidef_set_interface_lan "lan1 lan2 lan3 lan4" - ;; -huawei,hg253s-v2 |\ -netgear,dgnd3700-v2 |\ -sercomm,shg2500) - ucidef_set_bridge_device switch - ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 lan4" "wan" - ;; -sercomm,h500-s-lowi |\ -sercomm,h500-s-vfes) - ucidef_set_bridge_device switch - ucidef_set_interfaces_lan_wan "lan1 lan2 lan3" "wan" - ucidef_set_interface "qtn" device "wifi" protocol "static" ipaddr "1.1.1.1" netmask "255.255.255.252" - uci add_list firewall.@zone[0].network='qtn' - ;; -esac - -board_config_flush - -exit 0 diff --git a/target/linux/bmips/nand/base-files/etc/board.d/03_gpio_switches b/target/linux/bmips/nand/base-files/etc/board.d/03_gpio_switches deleted file mode 100644 index 75ac111b0c..0000000000 --- a/target/linux/bmips/nand/base-files/etc/board.d/03_gpio_switches +++ /dev/null @@ -1,16 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0-or-later - -. /lib/functions/uci-defaults.sh - -board_config_update - -case "$(board_name)" in -sercomm,h500-s-lowi |\ -sercomm,h500-s-vfes) - ucidef_add_gpio_switch "qtn_power" "Quantenna Module Power" "480" "1" - ;; -esac - -board_config_flush - -exit 0 diff --git a/target/linux/bmips/nand/base-files/lib/upgrade/platform.sh b/target/linux/bmips/nand/base-files/lib/upgrade/platform.sh deleted file mode 100644 index 33217ed975..0000000000 --- a/target/linux/bmips/nand/base-files/lib/upgrade/platform.sh +++ /dev/null @@ -1,57 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0-or-later - -PART_NAME=firmware -REQUIRE_IMAGE_METADATA=1 - -platform_check_image() { - return 0 -} - -cfe_jffs2_nand_upgrade() { - local tar_file="$1" - local kernel_mtd="$(find_mtd_index $CI_KERNPART)" - - if [ -z "$kernel_mtd" ]; then - echo "$CI_KERNPART partition not found" - return 1 - fi - - local board_dir=$(tar tf $tar_file | grep -m 1 '^sysupgrade-.*/$') - board_dir=${board_dir%/} - - local kernel_length=$(tar xf $tar_file ${board_dir}/kernel -O | wc -c 2> /dev/null) - local rootfs_length=$(tar xf $tar_file ${board_dir}/root -O | wc -c 2> /dev/null) - - if [ "$kernel_length" = 0 ]; then - echo "kernel cannot be empty" - return 1 - fi - - flash_erase -j /dev/mtd${kernel_mtd} 0 0 - tar xf $tar_file ${board_dir}/kernel -O | nandwrite /dev/mtd${kernel_mtd} - - - local rootfs_type="$(identify_tar "$tar_file" ${board_dir}/root)" - - nand_upgrade_prepare_ubi "$rootfs_length" "$rootfs_type" "0" "0" - - local ubidev="$( nand_find_ubi "$CI_UBIPART" )" - - local root_ubivol="$(nand_find_volume $ubidev $CI_ROOTPART)" - tar xf $tar_file ${board_dir}/root -O | \ - ubiupdatevol /dev/$root_ubivol -s $rootfs_length - - - nand_do_upgrade_success -} - -platform_do_upgrade() { - case "$(board_name)" in - comtrend,vr-3032u|\ - huawei,hg253s-v2|\ - netgear,dgnd3700-v2) - cfe_jffs2_nand_upgrade "$1" - ;; - *) - nand_do_upgrade "$1" - ;; - esac -} |