mirror of
https://github.com/openwrt/openwrt.git
synced 2025-03-23 12:35:33 +00:00
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
@ -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";
|
||||
compatible = "aerohive,hiveap-330";
|
||||
|
||||
aliases {
|
||||
led-boot = &tricolor_green;
|
||||
led-failsafe = &tricolor_red;
|
||||
led-running = &tricolor_green;
|
||||
led-upgrade = &tricolor_red;
|
||||
};
|
||||
|
||||
chosen {
|
||||
bootargs-override = "console=ttyS0,9600";
|
||||
};
|
||||
@ -109,12 +116,12 @@
|
||||
compatible = "national,lp5521";
|
||||
reg = <0x32>;
|
||||
clock-mode = /bits/ 8 <2>;
|
||||
chan0 {
|
||||
tricolor_red: chan0 {
|
||||
chan-name = "hiveap-330:red:tricolor0";
|
||||
led-cur = /bits/ 8 <0x2f>;
|
||||
max-cur = /bits/ 8 <0x5f>;
|
||||
};
|
||||
chan1 {
|
||||
tricolor_green:chan1 {
|
||||
chan-name = "hiveap-330:green:tricolor0";
|
||||
led-cur = /bits/ 8 <0x2f>;
|
||||
max-cur = /bits/ 8 <0x5f>;
|
||||
|
@ -6,6 +6,13 @@
|
||||
model = "Sophos RED 15w Rev.1";
|
||||
compatible = "sophos,red-15w-rev1";
|
||||
|
||||
aliases {
|
||||
led-boot = &system_green;
|
||||
led-failsafe = &system_red;
|
||||
led-running = &system_green;
|
||||
led-upgrade = &system_red;
|
||||
};
|
||||
|
||||
memory {
|
||||
device_type = "memory";
|
||||
};
|
||||
@ -13,12 +20,12 @@
|
||||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
system_green {
|
||||
system_green: system_green {
|
||||
gpios = <&gpio0 7 0>;
|
||||
label = "red-15w-rev1:green:system";
|
||||
};
|
||||
|
||||
system_red {
|
||||
system_red: system_red {
|
||||
gpios = <&gpio0 3 0>;
|
||||
label = "red-15w-rev1:red:system";
|
||||
};
|
||||
|
@ -24,6 +24,10 @@
|
||||
|
||||
aliases {
|
||||
spi0 = &spi0;
|
||||
led-boot = &system_green;
|
||||
led-failsafe = &system_green;
|
||||
led-running = &system_green;
|
||||
led-upgrade = &system_green;
|
||||
};
|
||||
|
||||
memory {
|
||||
@ -192,7 +196,7 @@
|
||||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
system {
|
||||
system_green: system {
|
||||
gpios = <&gpio0 2 1>; /* active low */
|
||||
label = "tp-link:blue:system";
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user