aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/lantiq/base-files
diff options
context:
space:
mode:
authorJohn Crispin <john@openwrt.org>2013-04-03 10:01:07 +0000
committerJohn Crispin <john@openwrt.org>2013-04-03 10:01:07 +0000
commitd9bb7ff7a5da097f34f13912d6bb599a8fe7848d (patch)
treed9f06e85493f1a4d0db86d9c3909166a0369cb6f /target/linux/lantiq/base-files
parenta4c745ee747be37b10609fcdf4734f2e046c1510 (diff)
downloadupstream-d9bb7ff7a5da097f34f13912d6bb599a8fe7848d.tar.gz
upstream-d9bb7ff7a5da097f34f13912d6bb599a8fe7848d.tar.bz2
upstream-d9bb7ff7a5da097f34f13912d6bb599a8fe7848d.zip
Migrate lantiq platform to common led helper functions
http://patchwork.openwrt.org/patch/3316/ Signed-off-by: Michael Heimpold <mhei@heimpold.de> SVN-Revision: 36187
Diffstat (limited to 'target/linux/lantiq/base-files')
-rw-r--r--target/linux/lantiq/base-files/etc/diag.sh40
1 files changed, 11 insertions, 29 deletions
diff --git a/target/linux/lantiq/base-files/etc/diag.sh b/target/linux/lantiq/base-files/etc/diag.sh
index d0088f5bcc..9e0e1701cb 100644
--- a/target/linux/lantiq/base-files/etc/diag.sh
+++ b/target/linux/lantiq/base-files/etc/diag.sh
@@ -1,42 +1,24 @@
#!/bin/sh
-# Copyright (C) 2012 OpenWrt.org
+# Copyright (C) 2012-2013 OpenWrt.org
-[ -d /sys/class/leds/power/ ] || return
+. /lib/functions/leds.sh
-set_state() {
- [ -d /sys/class/leds/power1/ ] && {
-
- case "$1" in
- preinit)
- echo heartbeat >/sys/class/leds/power/trigger
- ;;
- failsafe)
- echo none >/sys/class/leds/power/trigger
- echo timer >/sys/class/leds/power1/trigger
- echo 100 >/sys/class/leds/power1/delay_on
- echo 100 >/sys/class/leds/power1/delay_off
- ;;
- done)
- echo none >/sys/class/leds/power/trigger
- echo none >/sys/class/leds/power1/trigger
- echo 1 >/sys/class/leds/power/brightness
- ;;
- esac
- return
- }
+status_led="power"
+set_state() {
case "$1" in
preinit)
- echo heartbeat >/sys/class/leds/power/trigger
+ status_led_set_heartbeat
;;
failsafe)
- echo timer >/sys/class/leds/power/trigger
- echo 100 >/sys/class/leds/power/delay_on
- echo 100 >/sys/class/leds/power/delay_off
+ [ -d /sys/class/leds/power1 ] && {
+ status_led_off
+ led_timer "power1" 100 100
+ } || status_led_set_timer 100 100
;;
done)
- echo none >/sys/class/leds/power/trigger
- echo 1 >/sys/class/leds/power/brightness
+ status_led_on
+ led_off "power1"
;;
esac
}