642ae6b7253cbee774a63c386cdd5aafc203e692
3 lantiq_board_detect
() {
4 name
=`grep "^machine" /proc/cpuinfo | sed "s/machine.*: \(.*\)/\1/g" | sed "s/\(.*\) - .*/\1/g"`
5 model
=`grep "^machine" /proc/cpuinfo | sed "s/machine.*: \(.*\)/\1/g" | sed "s/.* - \(.*\)/\1/g"`
6 [ -z "$name" ] && name
="unknown"
7 [ -z "$model" ] && model
="unknown"
8 [ -e "/tmp/sysinfo/" ] || mkdir
-p "/tmp/sysinfo/"
9 echo $name > /tmp
/sysinfo
/board_name
10 echo $model > /tmp
/sysinfo
/model
13 lantiq_board_model
() {
16 [ -f /tmp
/sysinfo
/model
] && model
=$
(cat /tmp
/sysinfo
/model
)
17 [ -z "$model" ] && model
="unknown"
25 [ -f /tmp
/sysinfo
/board_name
] && name
=$
(cat /tmp
/sysinfo
/board_name
)
26 [ -z "$name" ] && name
="unknown"
31 lantiq_is_dt_led_chosen
() {
32 [ -f "/sys/firmware/devicetree/base/chosen/leds/$1" ] && echo "true"
35 lantiq_get_dt_led_chosen
() {
38 local basepath
="/sys/firmware/devicetree/base"
39 local chosenpath
="$basepath/chosen/leds/$1"
41 [ -f "$chosenpath" ] && nodepath
=$
(cat "$chosenpath")
42 [ -n "$nodepath" ] && label
=$
(cat "$basepath$nodepath/label")