3ad0b336784a69e0c630c5b364731032bae88985
[openwrt/staging/wigyori.git] / target / linux / arc770 / base-files / lib / arc.sh
1 #
2 # Copyright (C) 2015 OpenWrt.org
3 #
4
5 # defaults
6 ARC_BOARD_NAME="generic"
7 ARC_BOARD_MODEL="Generic ARC board"
8
9 arc_board_detect() {
10 local board
11 local model
12 local compatible
13
14 [ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/"
15
16 model="$( cat /proc/device-tree/model )"
17 compatible="$( cat /proc/device-tree/compatible )"
18
19 case "$compatible" in
20 "snps,axs101""snps,arc-sdp")
21 board="arc-sdp";
22 ;;
23 "snps,nsim")
24 board="arc-nsim";
25 ;;
26 esac
27
28 if [ "$board" != "" ]; then
29 ARC_BOARD_NAME="$board"
30 fi
31
32 if [ "$model" != "" ]; then
33 ARC_BOARD_MODEL="$model"
34 fi
35
36 echo "$ARC_BOARD_NAME" > /tmp/sysinfo/board_name
37 echo "$ARC_BOARD_MODEL" > /tmp/sysinfo/model
38 echo "Detected $ARC_BOARD_NAME // $ARC_BOARD_MODEL"
39 }