456e54bb3f9d3381acf2c0f3f9e5de5eb9a69ce6
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"
34 local basepath
="/sys/firmware/devicetree/base"
35 local nodepath
="$basepath/chosen/leds/$1"
37 [ -f "$nodepath" ] && ledpath
=$
(cat "$nodepath")
38 [ -n "$ledpath" ] && label
=$
(cat "$basepath$ledpath/label")