ShellPkg SmbiosView: Add missing decoding of SMBIOS spec 3.0.0

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=345

When I am adding SMBIOS spec 3.1.0 support, I found the decoding
of SMBIOS spec 3.0.0 for some definitions is missing.

Cc: Jaben Carsey <jaben.carsey@intel.com>
Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>
This commit is contained in:
Star Zeng
2017-01-12 18:21:29 +08:00
parent 5ab0ffc9f6
commit c326e0780a
2 changed files with 97 additions and 1 deletions

View File

@ -248,6 +248,18 @@ TABLE_ITEM SystemEnclosureTypeTable[] = {
0x1D,
L" Blade Enclosure"
},
{
0x1E,
L" Tablet"
},
{
0x1F,
L" Convertible"
},
{
0x20,
L" Detachable"
},
};
TABLE_ITEM SystemEnclosureStatusTable[] = {
@ -503,6 +515,22 @@ TABLE_ITEM ProcessorUpgradeTable[] = {
{
0x2C,
L"Socket LGA1356-3"
},
{
0x2D,
L"Socket LGA1150"
},
{
0x2E,
L"Socket BGA1168"
},
{
0x2F,
L"Socket BGA1234"
},
{
0x30,
L"Socket BGA1364"
}
};
@ -1266,6 +1294,58 @@ TABLE_ITEM SystemSlotTypeTable[] = {
0x13,
L"AGP 8X"
},
{
0x14,
L"M.2 Socket 1-DP (Mechanical Key A)"
},
{
0x15,
L"M.2 Socket 1-SD (Mechanical Key E)"
},
{
0x16,
L"M.2 Socket 2 (Mechanical Key B)"
},
{
0x17,
L"M.2 Socket 3 (Mechanical Key M)"
},
{
0x18,
L"MXM Type I"
},
{
0x19,
L"MXM Type II"
},
{
0x1A,
L"MXM Type III (standard connector)"
},
{
0x1B,
L"MXM Type III (HE connector)"
},
{
0x1C,
L"MXM Type IV"
},
{
0x1D,
L"MXM 3.0 Type A"
},
{
0x1E,
L"MXM 3.0 Type B"
},
{
0x1F,
L"PCI Express Gen 2 SFF-8639"
},
{
0x20,
L"PCI Express Gen 3 SFF-8639"
},
{
0xA0,
L"PC-98/C20 "