octeon: add support for Ubiquiti EdgeRouter 4
[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 "UBNT_E300"*)
21 # let generic 02_sysinfo handle it since device has its own device tree
22 return 0
23 ;;
24
25 "ITUS_SHIELD"*)
26 name="itus,shield-router"
27 ;;
28
29 *)
30 name="generic"
31 ;;
32 esac
33
34 [ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/"
35
36 echo "$name" > /tmp/sysinfo/board_name
37 echo "$machine" > /tmp/sysinfo/model
38 }
39
40 boot_hook_add preinit_main do_sysinfo_octeon