From ef9ef75fe1c90b666eea21545acd879c94d92001 Mon Sep 17 00:00:00 2001 From: Chris Buechler Date: Fri, 16 Jan 2015 23:15:21 -0600 Subject: [PATCH] add detection for 7541, APU --- etc/inc/system.inc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/etc/inc/system.inc b/etc/inc/system.inc index ba24c88353..fbca8c33eb 100644 --- a/etc/inc/system.inc +++ b/etc/inc/system.inc @@ -2029,6 +2029,18 @@ function system_identify_specific_platform() { if ($g['platform'] == 'generic-pc-cdrom') return array('name' => 'generic-pc-cdrom', 'descr' => gettext("Generic PC (CD-ROM)")); + /* Try to guess from smbios strings */ + unset($output); + $_gb = exec('/bin/kenv smbios.system.product', $output); + switch ($output[0]) { + case 'FW7541': + return (array('name' => 'FW7541', 'descr' => 'Netgate FW7541')); + break; + case 'APU': + return (array('name' => 'APU', 'descr' => 'Netgate APU')); + break; + } + /* the rest of the code only deals with 'embedded' platforms */ if ($g['platform'] != 'nanobsd') return array('name' => $g['platform'], 'descr' => $g['platform']);