962b09a5b4f152e7d5afdb0ff56c4aba11938f78
3 # Copyright (C) 2014 OpenWrt.org
9 kirkwood_board_detect
() {
13 machine
=$
(cat /proc
/device-tree
/model
)
16 "Seagate FreeAgent Dockstar")
24 "RaidSonic ICY BOX IB-NAS62x0 (Rev B)")
28 "Cloud Engines Pogoplug E02")
40 "Globalscale Technologies Guruplug Server Plus")
41 name
="guruplug-server-plus"
44 "Globalscale Technologies SheevaPlug")
48 "Globalscale Technologies eSATA SheevaPlug")
49 name
="sheevaplug-esata"
57 [ -z "$KIRKWOOD_BOARD_NAME" ] && KIRKWOOD_BOARD_NAME
="$name"
58 [ -z "$KIRKWOOD_MODEL" ] && KIRKWOOD_MODEL
="$machine"
60 [ -e "/tmp/sysinfo/" ] || mkdir
-p "/tmp/sysinfo/"
62 echo "$KIRKWOOD_BOARD_NAME" > /tmp
/sysinfo
/board_name
63 echo "$KIRKWOOD_MODEL" > /tmp
/sysinfo
/model
66 kirkwood_board_name
() {
69 [ -f /tmp
/sysinfo
/board_name
] || kirkwood_board_detect
70 [ -f /tmp
/sysinfo
/board_name
] && name
=$
(cat /tmp
/sysinfo
/board_name
)
71 [ -z "$name" ] && name
="unknown"