| 1 | #!/bin/sh |
| 2 | # |
| 3 | # Copyright (C) 2012 OpenWrt.org |
| 4 | # |
| 5 | |
| 6 | MCS814X_BOARD_NAME= |
| 7 | MCS814X_MODEL= |
| 8 | |
| 9 | mcs814x_board_detect() { |
| 10 | local machine |
| 11 | local name |
| 12 | |
| 13 | machine=$(cat /proc/device-tree/model) |
| 14 | |
| 15 | case "$machine" in |
| 16 | *"Devolo dLAN USB Extender") |
| 17 | name="dlan-usb-extender" |
| 18 | ;; |
| 19 | *"Tigal RBT-832") |
| 20 | name="rbt-832" |
| 21 | ;; |
| 22 | esac |
| 23 | |
| 24 | [ -z "$name" ] && name="unknown" |
| 25 | |
| 26 | [ -z "$MCS814X_BOARD_NAME" ] && MCS814X_BOARD_NAME="$name" |
| 27 | [ -z "$MCS814X_MODEL" ] && MCS814X_MODEL="$machine" |
| 28 | |
| 29 | [ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/" |
| 30 | |
| 31 | echo "$MCS814X_BOARD_NAME" > /tmp/sysinfo/board_name |
| 32 | echo "$MCS814X_MODEL" > /tmp/sysinfo/model |
| 33 | } |
| 34 | |
| 35 | mcs814x_board_name() { |
| 36 | local name |
| 37 | |
| 38 | [ -f /tmp/sysinfo/board_name ] && name=$(cat /tmp/sysinfo/board_name) |
| 39 | [ -z "$name" ] && name="unknown" |
| 40 | |
| 41 | echo "$name" |
| 42 | } |
| 43 | |