arc770: use generic 02_sysinfo
authorAdrian Schmutzler <freifunk@adrianschmutzler.de>
Wed, 22 Jul 2020 16:24:01 +0000 (18:24 +0200)
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>
Wed, 22 Jul 2020 16:28:09 +0000 (18:28 +0200)
Currently arc770 sets a board name from compatible for no apparent
reason. Just use the compatible directly instead.

This theoretically removes a board name "generic" when no compatible
was present, however, there is no case where this "generic" board
name was actually used.

This also fixes an issue where snps,axs101 would not have been
properly detected anyway, as its case was not set up syntactically
correct.

Fixes: 576621f1e353 ("linux: add support of Synopsys ARC770-based boards")
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
target/linux/arc770/base-files/etc/board.d/02_network
target/linux/arc770/base-files/lib/arc.sh [deleted file]
target/linux/arc770/base-files/lib/preinit/01_preinit_arc.sh [deleted file]

index 3f53293700c8b805afed99f8980e1885f77f29aa..7f1d6190769c2f2bcd2c775accbf738e1bb259fa 100755 (executable)
@@ -8,7 +8,7 @@
 board_config_update
 
 case "$(board_name)" in
-"arc-sdp"*)
+"snps,axs101")
        ucidef_set_interface_lan "eth0" "dhcp"
        ;;
 esac
diff --git a/target/linux/arc770/base-files/lib/arc.sh b/target/linux/arc770/base-files/lib/arc.sh
deleted file mode 100644 (file)
index 3ad0b33..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-#
-# Copyright (C) 2015 OpenWrt.org
-#
-
-# defaults
-ARC_BOARD_NAME="generic"
-ARC_BOARD_MODEL="Generic ARC board"
-
-arc_board_detect() {
-       local board
-       local model
-       local compatible
-
-       [ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/"
-
-       model="$( cat /proc/device-tree/model )"
-       compatible="$( cat /proc/device-tree/compatible )"
-
-       case "$compatible" in
-       "snps,axs101""snps,arc-sdp")
-               board="arc-sdp";
-               ;;
-       "snps,nsim")
-               board="arc-nsim";
-               ;;
-       esac
-
-       if [ "$board" != "" ]; then
-               ARC_BOARD_NAME="$board"
-       fi
-
-       if [ "$model" != "" ]; then
-               ARC_BOARD_MODEL="$model"
-       fi
-
-       echo "$ARC_BOARD_NAME" > /tmp/sysinfo/board_name
-       echo "$ARC_BOARD_MODEL" > /tmp/sysinfo/model
-       echo "Detected $ARC_BOARD_NAME // $ARC_BOARD_MODEL"
-}
diff --git a/target/linux/arc770/base-files/lib/preinit/01_preinit_arc.sh b/target/linux/arc770/base-files/lib/preinit/01_preinit_arc.sh
deleted file mode 100644 (file)
index c5cd905..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-do_arc() {
-       . /lib/arc.sh
-
-       arc_board_detect
-}
-
-boot_hook_add preinit_main do_arc