Root/target/linux/mcs814x/base-files/lib/mcs814x.sh

1#!/bin/sh
2#
3# Copyright (C) 2012 OpenWrt.org
4#
5
6MCS814X_BOARD_NAME=
7MCS814X_MODEL=
8
9mcs814x_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
35mcs814x_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

Archive Download this file



interactive