diff --git a/sdk/lib/dmilib/dmi.h b/sdk/lib/dmilib/dmi.h index 855b69703ea..07dfc5dd0f0 100644 --- a/sdk/lib/dmilib/dmi.h +++ b/sdk/lib/dmilib/dmi.h @@ -87,6 +87,8 @@ enum _DMI_FIELD_OFFSETS DMI_SYS_PRODUCT = 0x05, DMI_SYS_VERSION = 0x06, DMI_SYS_SERIAL = 0x07, + DMI_SYS_SKU = 0x19, + DMI_SYS_FAMILY = 0x1a, DMI_SYS_SIZE = 0x1b, /* Type = 2: DMI_ENTRY_BASEBOARD */ diff --git a/sdk/lib/dmilib/dmilib.c b/sdk/lib/dmilib/dmilib.c index 7571fcaf71b..e7469befc50 100644 --- a/sdk/lib/dmilib/dmilib.c +++ b/sdk/lib/dmilib/dmilib.c @@ -73,6 +73,8 @@ ParseSMBiosTables( Strings[SYS_PRODUCT] = GetDmiString(Header, DMI_SYS_PRODUCT); Strings[SYS_VERSION] = GetDmiString(Header, DMI_SYS_VERSION); Strings[SYS_SERIAL] = GetDmiString(Header, DMI_SYS_SERIAL); + Strings[SYS_SKU] = GetDmiString(Header, DMI_SYS_SKU); + Strings[SYS_FAMILY] = GetDmiString(Header, DMI_SYS_FAMILY); break; case DMI_ENTRY_BASEBOARD: diff --git a/sdk/lib/dmilib/dmilib.h b/sdk/lib/dmilib/dmilib.h index 22f2331725d..9bfcf5f5073 100644 --- a/sdk/lib/dmilib/dmilib.h +++ b/sdk/lib/dmilib/dmilib.h @@ -18,6 +18,8 @@ enum _ID_STRINGS SYS_PRODUCT, SYS_VERSION, SYS_SERIAL, + SYS_SKU, + SYS_FAMILY, BOARD_VENDOR, BOARD_NAME, BOARD_VERSION,