bmips: split base-files into subtargets

Like done for several targets already, splitting base-files into
subtarget will provide smaller images due to more specific
distribution of files per subtarget and allow to use default cases
more effectively.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
This commit is contained in:
Adrian Schmutzler 2021-02-22 19:02:35 +01:00
parent 117b833d61
commit 020e51facf
5 changed files with 36 additions and 6 deletions

View File

@ -0,0 +1,16 @@
# SPDX-License-Identifier: GPL-2.0-or-later
PART_NAME=firmware
REQUIRE_IMAGE_METADATA=1
platform_check_image() {
return 0
}
platform_do_upgrade() {
case "$(board_name)" in
*)
default_do_upgrade "$1"
;;
esac
}

View File

@ -0,0 +1,17 @@
#!/bin/sh
# 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

View File

@ -45,15 +45,12 @@ cfe_jffs2_nand_upgrade() {
platform_do_upgrade() { platform_do_upgrade() {
case "$(board_name)" in case "$(board_name)" in
comtrend,ar-5315u|\
comtrend,ar-5387un|\
comtrend,vr-3025u|\
huawei,hg556a-b)
default_do_upgrade "$1"
;;
comtrend,vr-3032u|\ comtrend,vr-3032u|\
netgear,dgnd3700-v2) netgear,dgnd3700-v2)
cfe_jffs2_nand_upgrade "$1" cfe_jffs2_nand_upgrade "$1"
;; ;;
*)
nand_do_upgrade "$1"
;;
esac esac
} }