treewide: populate boardname and model earlier
[openwrt/openwrt.git] / target / linux / octeon / base-files / lib / preinit / 01_sysinfo
1 do_sysinfo_octeon() {
2 local machine
3 local name
4
5 machine=$(grep "^system type" /proc/cpuinfo | sed "s/system type.*: \(.*\)/\1/g")
6
7 case "$machine" in
8 "UBNT_E100"*)
9 name="erlite"
10 ;;
11
12 "UBNT_E200"*)
13 name="er"
14 ;;
15
16 "UBNT_E220"*)
17 name="erpro"
18 ;;
19
20 *)
21 name="generic"
22 ;;
23 esac
24
25 [ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/"
26
27 echo "$name" > /tmp/sysinfo/board_name
28 echo "$machine" > /tmp/sysinfo/model
29 }
30
31 boot_hook_add preinit_main do_sysinfo_octeon