diff options
| author | Burt P <pburt0@gmail.com> | 2018-12-02 10:59:47 -0600 | 
|---|---|---|
| committer | Leandro A. F. Pereira <leandro@hardinfo.org> | 2018-12-03 02:29:15 -0800 | 
| commit | 54ece208e2aceb11bddd78d818260ffc692d833a (patch) | |
| tree | 93697ffc81ad1a7adad4aef6edf148b53d9f42b1 | |
| parent | 4afc76fc1b644d019a0ef0b79b513435fcf81102 (diff) | |
dmi: add system-serial-number, sku; ignore a few more placeholders
Signed-off-by: Burt P <pburt0@gmail.com>
| -rw-r--r-- | hardinfo/dmi_util.c | 9 | ||||
| -rw-r--r-- | modules/devices/dmi.c | 2 | 
2 files changed, 10 insertions, 1 deletions
diff --git a/hardinfo/dmi_util.c b/hardinfo/dmi_util.c index 86600f27..0a493411 100644 --- a/hardinfo/dmi_util.c +++ b/hardinfo/dmi_util.c @@ -31,13 +31,19 @@ static int ignore_placeholder_strings(gchar **pstr) {          return -1;  #define DMI_IGNORE(m) if (strcasecmp(m, *pstr) == 0) { g_free(chk); g_free(*pstr); *pstr = NULL; return 1; }      DMI_IGNORE("To be filled by O.E.M."); +    DMI_IGNORE("Default String");      DMI_IGNORE("System Product Name");      DMI_IGNORE("System Manufacturer");      DMI_IGNORE("System Version"); -    DMI_IGNORE("Default String"); +    DMI_IGNORE("System Serial Number");      DMI_IGNORE("Rev X.0x"); /* ASUS board version nonsense */      DMI_IGNORE("x.x");      /* Gigabyte board version nonsense */      DMI_IGNORE("NA"); +    DMI_IGNORE("SKU"); + +    /* noticed on an HP x360 */ +    DMI_IGNORE("Type2 - Board Asset Tag"); +    DMI_IGNORE("Type1ProductConfigId");      /* Zotac version nonsense */      p = chk; @@ -113,6 +119,7 @@ char *dmi_get_str_abs(const char *id_str) {          { "system-product-family", "id/product_family" },          { "system-version", "id/product_version" },          { "system-uuid", "product_uuid" }, +        { "system-sku", "id/product_sku" },  /*dmidecode doesn't actually support this one*/          { "chassis-type", "id/chassis_type" },          { "chassis-serial-number", "id/chassis_serial" },          { "chassis-manufacturer", "id/chassis_vendor" }, diff --git a/modules/devices/dmi.c b/modules/devices/dmi.c index 12e92f7b..31b0c43d 100644 --- a/modules/devices/dmi.c +++ b/modules/devices/dmi.c @@ -38,6 +38,8 @@ DMIInfo dmi_info_table[] = {    { N_("Family"), "system-product-family", 0 },    { N_("Vendor"), "system-manufacturer", 0 },    { N_("Version"), "system-version", 0 }, +  { N_("Serial Number"), "system-serial-number", 0 }, +  { N_("SKU"), "system-sku", 0 },    { N_("BIOS"), NULL, 1 },    { N_("Date"), "bios-release-date", 0 },    { N_("Vendor"), "bios-vendor", 0 },  | 
