feeds.conf.default: add new targets feed
[openwrt/staging/chunkeey.git] / target / linux / mpc83xx / base-files / lib / mpc83xx.sh
1 #!/bin/sh
2 #
3 # Copyright (C) 2012 OpenWrt.org
4 #
5
6 MPC83XX_BOARD_NAME=
7 MPC83XX_MODEL=
8
9 mpc83xx_board_detect() {
10 local model
11 local name
12
13 model=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /model/ {print $2}' /proc/cpuinfo)
14
15 case "$model" in
16 "RB333")
17 name="rb333"
18 model="MikroTik RouterBOARD 333"
19 ;;
20 "RB600")
21 name="rb600"
22 model="MikroTik RouterBOARD 600"
23 ;;
24 esac
25
26 [ -z "$name" ] && name="unknown"
27
28 [ -z "$MPC83XX_BOARD_NAME" ] && MPC83XX_BOARD_NAME="$name"
29 [ -z "$MPC83XX_MODEL" ] && MPC83XX_MODEL="$model"
30
31 [ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/"
32
33 echo "$MPC83XX_BOARD_NAME" > /tmp/sysinfo/board_name
34 echo "$MPC83XX_MODEL" > /tmp/sysinfo/model
35 }
36
37 mpc83xx_board_name() {
38 local name
39
40 [ -f /tmp/sysinfo/board_name ] && name=$(cat /tmp/sysinfo/board_name)
41 [ -z "$name" ] && name="unknown"
42
43 echo "$name"
44 }