diff options
Diffstat (limited to 'hardinfo/dmi_util.c')
| -rw-r--r-- | hardinfo/dmi_util.c | 9 | 
1 files changed, 8 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" }, | 
