e880a30549
Since we do nothing special for mxs based boards, we can simply use the generic existing code. We just need to convert scripts to use the DT compatible strings. Signed-off-by: Michael Heimpold <mhei@heimpold.de>
39 lines
569 B
Bash
39 lines
569 B
Bash
#!/bin/sh
|
|
# Copyright (C) 2013-2014 OpenWrt.org
|
|
|
|
. /lib/functions.sh
|
|
. /lib/functions/leds.sh
|
|
|
|
get_status_led() {
|
|
case $(board_name) in
|
|
i2se,duckbill*)
|
|
status_led="duckbill:green:status"
|
|
;;
|
|
olimex,imx23-olinuxino)
|
|
status_led="green"
|
|
;;
|
|
*)
|
|
status_led=$(cd /sys/class/leds && ls -1d *:status 2> /dev/null | head -n 1)
|
|
;;
|
|
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
|
|
}
|