[openwrt/openwrt] x86: preinit: use board_name on Sm Super Servers

LEDE Commits lede-commits at lists.infradead.org
Thu Jan 4 04:46:13 PST 2018


jow pushed a commit to openwrt/openwrt.git, branch master:
https://git.lede-project.org/d280c03a1d1a1c418db7ceb2910c52145c8c756a

commit d280c03a1d1a1c418db7ceb2910c52145c8c756a
Author: Philip Prindeville <philipp at redfish-solutions.com>
AuthorDate: Mon Oct 30 12:32:46 2017 -0600

    x86: preinit: use board_name on Sm Super Servers
    
    Supermicro puts "Super Server" into their product_name DMI value
    for a whole slew of products, making this value about as useful
    as not having been filled in at all.  Instead, fall back on the
    board_name instead.
    
    Signed-off-by: Philip Prindeville <philipp at redfish-solutions.com>
---
 target/linux/x86/base-files/lib/preinit/01_sysinfo | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/target/linux/x86/base-files/lib/preinit/01_sysinfo b/target/linux/x86/base-files/lib/preinit/01_sysinfo
index 3c21c07..466c831 100644
--- a/target/linux/x86/base-files/lib/preinit/01_sysinfo
+++ b/target/linux/x86/base-files/lib/preinit/01_sysinfo
@@ -17,7 +17,14 @@ do_sysinfo_x86() {
 
 	for file in product_name board_name; do
 		product="$(cat /sys/devices/virtual/dmi/id/$file 2>/dev/null)"
-		[ -n "$product" ] && break
+		case "$vendor:$product" in
+		"Supermicro:Super Server")
+			continue
+			;;
+		?*:?*)
+			break
+			;;
+		esac
 	done
 
 	[ -n "$vendor" -a -n "$product" ] || return



More information about the lede-commits mailing list