[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