openwrtv3/target/linux/mxs/base-files/etc/diag.sh
Michael Heimpold e880a30549 mxs: use generic sysinfo board detection
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>
2018-11-28 23:37:29 +01:00

38 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
}