audk/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView
Dandan Bi 7475ac5157 ShellPkg/SmbiosView: Update SmbiosView for SMBIOS3.2.0
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1099

Update SmbiosView to parse the new definitions which
are introduced in SMBIOS3.2.0

V2:
1. Add structure length check before dump the fileds in
Type 9 and Type 17 in case some fileds are not organized
and reported by drivers.
2. Dump the InterfaceTypeSpecificData in Type 42.

V3:
1. Correct the structure length in Type17.
2. Remove the redundant check "if (PeerGroupCount > 0)" in Type 9.
3. Use the Uint16 filed instead of Bits field in union
MEMORY_DEVICE_OPERATING_MODE_CAPABILITY to dump data.

Cc: Jaben Carsey <jaben.carsey@intel.com>
Cc: Ruiyu Ni <ruiyu.ni@intel.com>
Cc: Star Zeng <star.zeng@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Dandan Bi <dandan.bi@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
2018-08-30 10:06:10 +08:00
..
EventLogInfo.c ShellPkg: Update header file including style 2017-08-16 16:55:27 +08:00
EventLogInfo.h ShellPkg/UefiShellDebug1CommandsLib: Remove unnecessary EFIAPI 2016-10-09 10:27:47 +08:00
LibSmbiosView.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
LibSmbiosView.h ShellPkg: update smbiosview for SMBIOS 3.0. 2015-03-17 08:12:59 +00:00
PrintInfo.c ShellPkg/SmbiosView: Update SmbiosView for SMBIOS3.2.0 2018-08-30 10:06:10 +08:00
PrintInfo.h ShellPkg/SmbiosView: Add decoding of SMBIOS record type 43 2017-01-13 09:15:57 +08:00
QueryTable.c ShellPkg/SmbiosView: Update SmbiosView for SMBIOS3.2.0 2018-08-30 10:06:10 +08:00
QueryTable.h ShellPkg/SmbiosView: Update SmbiosView for SMBIOS3.2.0 2018-08-30 10:06:10 +08:00
SmbiosView.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
SmbiosView.h ShellPkg/UefiShellDebug1CommandsLib: Remove unnecessary EFIAPI 2016-10-09 10:27:47 +08:00
SmbiosViewStrings.uni ShellPkg/SmbiosView: Update SmbiosView for SMBIOS3.2.0 2018-08-30 10:06:10 +08:00