浏览代码

ramips: add feature to blink led on sysupgrade

Signed-off-by: John Crispin <[email protected]>

SVN-Revision: 47373
John Crispin 10 年之前
父节点
当前提交
2350c149b5
共有 2 个文件被更改,包括 11 次插入1 次删除
  1. 6 1
      target/linux/ramips/base-files/etc/diag.sh
  2. 5 0
      target/linux/ramips/base-files/lib/upgrade/platform.sh

+ 6 - 1
target/linux/ramips/base-files/etc/diag.sh

@@ -110,6 +110,10 @@ get_status_led() {
 	mlwg2)
 		status_led="$board:blue:system"
 		;;
+	linkits7688| \
+	linkits7688d)
+		[ "$1" = "upgrade" ] && status_led="mediatek:orange:wifi"
+		;;
 	m2m)
 		status_led="$board:blue:wifi"
 		;;
@@ -179,7 +183,7 @@ get_status_led() {
 }
 
 set_state() {
-	get_status_led
+	get_status_led $1
 
 	case "$1" in
 	preinit)
@@ -188,6 +192,7 @@ set_state() {
 	failsafe)
 		status_led_blink_failsafe
 		;;
+	upgrade | \
 	preinit_regular)
 		status_led_blink_preinit_regular
 		;;

+ 5 - 0
target/linux/ramips/base-files/lib/upgrade/platform.sh

@@ -203,4 +203,9 @@ disable_watchdog() {
 	}
 }
 
+blink_led() {
+	. /etc/diag.sh; set_state upgrade
+}
+
 append sysupgrade_pre_upgrade disable_watchdog
+append sysupgrade_pre_upgrade blink_led