mpc85xx: use generic diag.sh
This commit removes the target-specific diag.sh script. This way, the generic one is used for the target, which uses DT-aliases to specify the LEDs used. This way, we are also able to use different LEDs to indicate different states. We use green status LEDs for indicating boot and a running system. Where possible, the red status LED is used to indicate failsafe mode and a running upgrade. Signed-off-by: David Bauer <mail@david-bauer.net>
This commit is contained in:
parent
b2e1333de3
commit
90bfbed7c2
4 changed files with 23 additions and 46 deletions
|
@ -1,41 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
# Copyright (C) 2013 OpenWrt.org
|
|
||||||
|
|
||||||
. /lib/functions.sh
|
|
||||||
. /lib/functions/leds.sh
|
|
||||||
|
|
||||||
get_status_led() {
|
|
||||||
case $(board_name) in
|
|
||||||
aerohive,hiveap-330)
|
|
||||||
status_led="hiveap-330:green:tricolor0"
|
|
||||||
;;
|
|
||||||
sophos,red-15w-rev1)
|
|
||||||
status_led="red-15w-rev1:green:system"
|
|
||||||
;;
|
|
||||||
tplink,tl-wdr4900-v1)
|
|
||||||
status_led="tp-link:blue:system"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
||||||
set_state() {
|
|
||||||
get_status_led
|
|
||||||
|
|
||||||
case "$1" in
|
|
||||||
preinit)
|
|
||||||
status_led_blink_preinit
|
|
||||||
;;
|
|
||||||
|
|
||||||
failsafe)
|
|
||||||
status_led_blink_failsafe
|
|
||||||
;;
|
|
||||||
|
|
||||||
preinit_regular)
|
|
||||||
status_led_blink_preinit_regular
|
|
||||||
;;
|
|
||||||
|
|
||||||
done)
|
|
||||||
status_led_on
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
|
@ -14,6 +14,13 @@
|
||||||
model = "Aerohive HiveAP-330";
|
model = "Aerohive HiveAP-330";
|
||||||
compatible = "aerohive,hiveap-330";
|
compatible = "aerohive,hiveap-330";
|
||||||
|
|
||||||
|
aliases {
|
||||||
|
led-boot = &tricolor_green;
|
||||||
|
led-failsafe = &tricolor_red;
|
||||||
|
led-running = &tricolor_green;
|
||||||
|
led-upgrade = &tricolor_red;
|
||||||
|
};
|
||||||
|
|
||||||
chosen {
|
chosen {
|
||||||
bootargs-override = "console=ttyS0,9600";
|
bootargs-override = "console=ttyS0,9600";
|
||||||
};
|
};
|
||||||
|
@ -109,12 +116,12 @@
|
||||||
compatible = "national,lp5521";
|
compatible = "national,lp5521";
|
||||||
reg = <0x32>;
|
reg = <0x32>;
|
||||||
clock-mode = /bits/ 8 <2>;
|
clock-mode = /bits/ 8 <2>;
|
||||||
chan0 {
|
tricolor_red: chan0 {
|
||||||
chan-name = "hiveap-330:red:tricolor0";
|
chan-name = "hiveap-330:red:tricolor0";
|
||||||
led-cur = /bits/ 8 <0x2f>;
|
led-cur = /bits/ 8 <0x2f>;
|
||||||
max-cur = /bits/ 8 <0x5f>;
|
max-cur = /bits/ 8 <0x5f>;
|
||||||
};
|
};
|
||||||
chan1 {
|
tricolor_green:chan1 {
|
||||||
chan-name = "hiveap-330:green:tricolor0";
|
chan-name = "hiveap-330:green:tricolor0";
|
||||||
led-cur = /bits/ 8 <0x2f>;
|
led-cur = /bits/ 8 <0x2f>;
|
||||||
max-cur = /bits/ 8 <0x5f>;
|
max-cur = /bits/ 8 <0x5f>;
|
||||||
|
|
|
@ -6,6 +6,13 @@
|
||||||
model = "Sophos RED 15w Rev.1";
|
model = "Sophos RED 15w Rev.1";
|
||||||
compatible = "sophos,red-15w-rev1";
|
compatible = "sophos,red-15w-rev1";
|
||||||
|
|
||||||
|
aliases {
|
||||||
|
led-boot = &system_green;
|
||||||
|
led-failsafe = &system_red;
|
||||||
|
led-running = &system_green;
|
||||||
|
led-upgrade = &system_red;
|
||||||
|
};
|
||||||
|
|
||||||
memory {
|
memory {
|
||||||
device_type = "memory";
|
device_type = "memory";
|
||||||
};
|
};
|
||||||
|
@ -13,12 +20,12 @@
|
||||||
leds {
|
leds {
|
||||||
compatible = "gpio-leds";
|
compatible = "gpio-leds";
|
||||||
|
|
||||||
system_green {
|
system_green: system_green {
|
||||||
gpios = <&gpio0 7 0>;
|
gpios = <&gpio0 7 0>;
|
||||||
label = "red-15w-rev1:green:system";
|
label = "red-15w-rev1:green:system";
|
||||||
};
|
};
|
||||||
|
|
||||||
system_red {
|
system_red: system_red {
|
||||||
gpios = <&gpio0 3 0>;
|
gpios = <&gpio0 3 0>;
|
||||||
label = "red-15w-rev1:red:system";
|
label = "red-15w-rev1:red:system";
|
||||||
};
|
};
|
||||||
|
|
|
@ -24,6 +24,10 @@
|
||||||
|
|
||||||
aliases {
|
aliases {
|
||||||
spi0 = &spi0;
|
spi0 = &spi0;
|
||||||
|
led-boot = &system_green;
|
||||||
|
led-failsafe = &system_green;
|
||||||
|
led-running = &system_green;
|
||||||
|
led-upgrade = &system_green;
|
||||||
};
|
};
|
||||||
|
|
||||||
memory {
|
memory {
|
||||||
|
@ -192,7 +196,7 @@
|
||||||
leds {
|
leds {
|
||||||
compatible = "gpio-leds";
|
compatible = "gpio-leds";
|
||||||
|
|
||||||
system {
|
system_green: system {
|
||||||
gpios = <&gpio0 2 1>; /* active low */
|
gpios = <&gpio0 2 1>; /* active low */
|
||||||
label = "tp-link:blue:system";
|
label = "tp-link:blue:system";
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue