kirkwood: add pogoplug v4
[openwrt/openwrt.git] / target / linux / kirkwood / base-files / etc / diag.sh
index bd6bd98cadf7f6978cf11a6b363124eb1a0e46d5..ec9eead70d5fcf84749d3ea6f5e3c8a1d3cd7fd6 100755 (executable)
@@ -1,13 +1,33 @@
 #!/bin/sh
 # Copyright (C) 2014 OpenWrt.org
 
+. /lib/functions.sh
 . /lib/functions/leds.sh
-. /lib/kirkwood.sh
 
 get_status_led() {
-       case $(kirkwood_board_name) in
-       ea4500)
-               status_led="ea4500:white:health"
+       case $(board_name) in
+       seagate,dockstar|\
+       seagate,goflexhome|\
+       seagate,goflexnet)
+               status_led="status:orange:fault"
+               ;;
+       cloudengines,pogoe02)
+               status_led="pogo_e02:orange:fault"
+               ;;
+       cloudengines,pogoplugv4)
+               status_led="pogoplugv4:green:health"
+               ;;
+       linksys,audi)
+               status_led="audi:green:power"
+               ;;
+       linksys,viper)
+               status_led="viper:white:health"
+               ;;
+       zyxel,nsa310b)
+               status_led="nsa310:green:sys"
+               ;;
+       cisco,on100)
+               status_led="on100:green:health"
                ;;
        esac
 }
@@ -22,6 +42,9 @@ set_state() {
        failsafe)
                status_led_blink_failsafe
                ;;
+       preinit_regular)
+               status_led_blink_preinit_regular
+               ;;
        done)
                status_led_on
                ;;