aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/bmips/generic
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/bmips/generic')
-rwxr-xr-xtarget/linux/bmips/generic/base-files/etc/board.d/01_leds17
-rw-r--r--target/linux/bmips/generic/base-files/etc/uci-defaults/09_fix_crc13
-rw-r--r--target/linux/bmips/generic/base-files/lib/upgrade/platform.sh16
3 files changed, 46 insertions, 0 deletions
diff --git a/target/linux/bmips/generic/base-files/etc/board.d/01_leds b/target/linux/bmips/generic/base-files/etc/board.d/01_leds
new file mode 100755
index 0000000000..2f8d64a21e
--- /dev/null
+++ b/target/linux/bmips/generic/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
diff --git a/target/linux/bmips/generic/base-files/etc/uci-defaults/09_fix_crc b/target/linux/bmips/generic/base-files/etc/uci-defaults/09_fix_crc
new file mode 100644
index 0000000000..60227e7c34
--- /dev/null
+++ b/target/linux/bmips/generic/base-files/etc/uci-defaults/09_fix_crc
@@ -0,0 +1,13 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
+. /lib/functions.sh
+
+case "$(board_name)" in
+ comtrend,ar-5315u|\
+ comtrend,ar-5387un|\
+ comtrend,vr-3025u)
+ mtd fixtrx firmware
+ ;;
+esac
+
+exit 0
diff --git a/target/linux/bmips/generic/base-files/lib/upgrade/platform.sh b/target/linux/bmips/generic/base-files/lib/upgrade/platform.sh
new file mode 100644
index 0000000000..d731bb74d5
--- /dev/null
+++ b/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
+}