diff options
author | Gabor Juhos <juhosg@openwrt.org> | 2013-02-18 09:56:27 +0000 |
---|---|---|
committer | Gabor Juhos <juhosg@openwrt.org> | 2013-02-18 09:56:27 +0000 |
commit | a954352276ce45ca070b8c68159f72e8daadec6f (patch) | |
tree | 52ce7b9bf865267be12a5ee72815125ee9970be4 /target/linux/ar71xx/base-files/etc/diag.sh | |
parent | d5e9696c490b1b1a55b215b82036b3a2687074ca (diff) | |
download | master-187ad058-a954352276ce45ca070b8c68159f72e8daadec6f.tar.gz master-187ad058-a954352276ce45ca070b8c68159f72e8daadec6f.tar.bz2 master-187ad058-a954352276ce45ca070b8c68159f72e8daadec6f.zip |
ar71xx: migrate to common led helper functions
[juhosg: migrate to status_led_blink_{preinit,failsafe} helpers]
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35650 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/ar71xx/base-files/etc/diag.sh')
-rwxr-xr-x | target/linux/ar71xx/base-files/etc/diag.sh | 34 |
1 files changed, 5 insertions, 29 deletions
diff --git a/target/linux/ar71xx/base-files/etc/diag.sh b/target/linux/ar71xx/base-files/etc/diag.sh index 4cfb49bd82..adf32f12fb 100755 --- a/target/linux/ar71xx/base-files/etc/diag.sh +++ b/target/linux/ar71xx/base-files/etc/diag.sh @@ -1,33 +1,9 @@ #!/bin/sh -# -# Copyright (C) 2009 OpenWrt.org -# -# +# Copyright (C) 2009-2013 OpenWrt.org +. /lib/functions/leds.sh . /lib/ar71xx.sh -status_led="" - -led_set_attr() { - [ -f "/sys/class/leds/$1/$2" ] && echo "$3" > "/sys/class/leds/$1/$2" -} - -status_led_set_timer() { - led_set_attr $status_led "trigger" "timer" - led_set_attr $status_led "delay_on" "$1" - led_set_attr $status_led "delay_off" "$2" -} - -status_led_on() { - led_set_attr $status_led "trigger" "none" - led_set_attr $status_led "brightness" 255 -} - -status_led_off() { - led_set_attr $status_led "trigger" "none" - led_set_attr $status_led "brightness" 0 -} - get_status_led() { case $(ar71xx_board_name) in alfa-nx) @@ -200,7 +176,7 @@ get_status_led() { zcn-1523h-2 | zcn-1523h-5) status_led="zcn-1523h:amber:init" ;; - esac; + esac } set_state() { @@ -211,10 +187,10 @@ set_state() { insmod leds-gpio insmod ledtrig-default-on insmod ledtrig-timer - status_led_set_timer 200 200 + status_led_blink_preinit ;; failsafe) - status_led_set_timer 50 50 + status_led_blink_failsafe ;; done) status_led_on |