diff options
author | John Crispin <john@openwrt.org> | 2013-04-03 10:01:07 +0000 |
---|---|---|
committer | John Crispin <john@openwrt.org> | 2013-04-03 10:01:07 +0000 |
commit | d9bb7ff7a5da097f34f13912d6bb599a8fe7848d (patch) | |
tree | d9f06e85493f1a4d0db86d9c3909166a0369cb6f /target/linux/lantiq/base-files/etc | |
parent | a4c745ee747be37b10609fcdf4734f2e046c1510 (diff) | |
download | upstream-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/etc')
-rw-r--r-- | target/linux/lantiq/base-files/etc/diag.sh | 40 |
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 } |