Răsfoiți Sursa

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 <[email protected]>
Adrian Schmutzler 4 ani în urmă
părinte
comite
020e51facf

+ 0 - 0
target/linux/bmips/base-files/etc/board.d/01_leds → target/linux/bmips/generic/base-files/etc/board.d/01_leds


+ 0 - 0
target/linux/bmips/base-files/etc/uci-defaults/09_fix_crc → target/linux/bmips/generic/base-files/etc/uci-defaults/09_fix_crc


+ 16 - 0
target/linux/bmips/generic/base-files/lib/upgrade/platform.sh

@@ -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
+}

+ 17 - 0
target/linux/bmips/nand/base-files/etc/board.d/01_leds

@@ -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

+ 3 - 6
target/linux/bmips/base-files/lib/upgrade/platform.sh → target/linux/bmips/nand/base-files/lib/upgrade/platform.sh

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