mxs: use generic sysinfo board detection

Since we do nothing special for mxs based boards,
we can simply use the generic existing code.
We just need to convert scripts to use the DT
compatible strings.

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
master
Michael Heimpold 6 years ago committed by Mathias Kresin
parent 5ffacceb7b
commit e880a30549
  1. 4
      target/linux/mxs/base-files/etc/diag.sh
  2. 33
      target/linux/mxs/base-files/lib/mxs.sh
  3. 9
      target/linux/mxs/base-files/lib/preinit/01_preinit_do_mxs.sh

@ -6,10 +6,10 @@
get_status_led() {
case $(board_name) in
duckbill)
i2se,duckbill*)
status_led="duckbill:green:status"
;;
olinuxino)
olimex,imx23-olinuxino)
status_led="green"
;;
*)

@ -1,33 +0,0 @@
#!/bin/sh
#
# Copyright (C) 2013 OpenWrt.org
#
MXS_BOARD_NAME=
MXS_MODEL=
mxs_board_detect() {
local machine
local name
machine=$(cat /proc/device-tree/model)
case "$machine" in
*"I2SE Duckbill"*)
name="duckbill"
;;
*"i.MX23 Olinuxino Low Cost Board")
name="olinuxino"
;;
esac
[ -z "$name" ] && name="unknown"
[ -z "$MXS_BOARD_NAME" ] && MXS_BOARD_NAME="$name"
[ -z "$MXS_MODEL" ] && MXS_MODEL="$machine"
[ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/"
echo "$MXS_BOARD_NAME" > /tmp/sysinfo/board_name
echo "$MXS_MODEL" > /tmp/sysinfo/model
}

@ -1,9 +0,0 @@
#!/bin/sh
do_mxs() {
. /lib/mxs.sh
mxs_board_detect
}
boot_hook_add preinit_main do_mxs
Loading…
Cancel
Save