remove /lib/oxnas.sh platform-specific board-detection and use generic which is based on device-tree compatible node instead. Signed-off-by: Daniel Golle <daniel@makrotopia.org>master
parent
900005ee75
commit
4f017c871d
@ -1,66 +0,0 @@ |
|||||||
#!/bin/sh |
|
||||||
# |
|
||||||
# Copyright (C) 2013 OpenWrt.org |
|
||||||
# |
|
||||||
|
|
||||||
OXNAS_BOARD_NAME= |
|
||||||
OXNAS_MODEL= |
|
||||||
|
|
||||||
bootloader_cmdline_var() { |
|
||||||
local param |
|
||||||
local pval |
|
||||||
for arg in $(cat /proc/device-tree/chosen/bootloader-args); do |
|
||||||
param="$(echo $arg | cut -d'=' -f 1)" |
|
||||||
pval="$(echo $arg | cut -d'=' -f 2-)" |
|
||||||
|
|
||||||
if [ "$param" = "$1" ]; then |
|
||||||
echo "$pval" |
|
||||||
fi |
|
||||||
done |
|
||||||
} |
|
||||||
|
|
||||||
legacy_boot_mac_adr() { |
|
||||||
local macstr |
|
||||||
local oIFS |
|
||||||
macstr="$(bootloader_cmdline_var mac_adr)" |
|
||||||
oIFS="$IFS" |
|
||||||
IFS="," |
|
||||||
set -- $macstr |
|
||||||
printf "%02x:%02x:%02x:%02x:%02x:%02x" $1 $2 $3 $4 $5 $6 |
|
||||||
IFS="$oIFS" |
|
||||||
} |
|
||||||
|
|
||||||
oxnas_board_detect() { |
|
||||||
local machine |
|
||||||
local name |
|
||||||
|
|
||||||
machine=$(cat /proc/device-tree/model) |
|
||||||
|
|
||||||
case "$machine" in |
|
||||||
*"Akitio MyCloud mini"*) |
|
||||||
name="akitio" |
|
||||||
;; |
|
||||||
*"MitraStar Technology Corp. STG-212"*) |
|
||||||
name="stg212" |
|
||||||
;; |
|
||||||
*"Shuttle KD20"*) |
|
||||||
name="kd20" |
|
||||||
;; |
|
||||||
*"Pogoplug Pro"*) |
|
||||||
name="pogoplug-pro" |
|
||||||
;; |
|
||||||
*"Pogoplug V3"*) |
|
||||||
name="pogoplug-v3" |
|
||||||
;; |
|
||||||
esac |
|
||||||
|
|
||||||
[ -z "$name" ] && name="unknown" |
|
||||||
|
|
||||||
[ -z "$OXNAS_BOARD_NAME" ] && OXNAS_BOARD_NAME="$name" |
|
||||||
[ -z "$OXNAS_MODEL" ] && OXNAS_MODEL="$machine" |
|
||||||
|
|
||||||
[ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/" |
|
||||||
|
|
||||||
echo "$OXNAS_BOARD_NAME" > /tmp/sysinfo/board_name |
|
||||||
echo "$OXNAS_MODEL" > /tmp/sysinfo/model |
|
||||||
} |
|
@ -1,9 +0,0 @@ |
|||||||
#!/bin/sh |
|
||||||
|
|
||||||
do_oxnas() { |
|
||||||
. /lib/oxnas.sh |
|
||||||
|
|
||||||
oxnas_board_detect |
|
||||||
} |
|
||||||
|
|
||||||
boot_hook_add preinit_main do_oxnas |
|
Loading…
Reference in new issue