| do_sysinfo_octeon() { |
| local machine |
| local name |
| |
| machine=$(grep "^system type" /proc/cpuinfo | sed "s/system type.*: \(.*\)/\1/g") |
| |
| case "$machine" in |
| "UBNT_E100"*) |
| name="erlite" |
| ;; |
| |
| "UBNT_E200"*) |
| name="er" |
| ;; |
| |
| "UBNT_E220"*) |
| name="erpro" |
| ;; |
| |
| "UBNT_E300"*) |
| # let generic 02_sysinfo handle it since device has its own device tree |
| return 0 |
| ;; |
| |
| "ITUS_SHIELD"*) |
| name="itus,shield-router" |
| ;; |
| |
| *) |
| name="generic" |
| ;; |
| esac |
| |
| [ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/" |
| |
| echo "$name" > /tmp/sysinfo/board_name |
| echo "$machine" > /tmp/sysinfo/model |
| } |
| |
| boot_hook_add preinit_main do_sysinfo_octeon |