audk/ShellPkg/Library/UefiShellDebug1CommandsLib
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
..
Edit ShellPkg/edit: Fix heap access out-of-bounds 2018-08-20 14:41:01 +08:00
HexEdit ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
SmbiosView ShellPkg/SmbiosView: Update SmbiosView for SMBIOS3.2.0 2018-08-30 10:06:10 +08:00
Comp.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
Compress.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
Compress.h ShellPkg/UefiShellDebug1CommandsLib: sync Compress() definition with decl. 2018-02-08 18:21:11 +01:00
Dblk.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
Dmem.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
DmpStore.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
EditInputBar.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
EditInputBar.h ShellPkg/[hex]edit: use SimpleTextInEx to read console 2018-02-13 10:54:45 +08:00
EditMenuBar.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
EditMenuBar.h ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
EditStatusBar.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
EditStatusBar.h ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
EditTitleBar.c ShellPkg/UefiShellDebug1CommandsLib: Remove unnecessary EFIAPI 2016-10-09 10:27:47 +08:00
EditTitleBar.h ShellPkg/UefiShellDebug1CommandsLib: Remove unnecessary EFIAPI 2016-10-09 10:27:47 +08:00
EfiCompress.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
EfiDecompress.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
LoadPciRom.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
MemMap.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
Mm.c ShellPkg/UefiShellDebug1CommandsLib: remove I/O address limit from 'mm' 2018-03-01 17:01:30 +00:00
Mode.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
Pci.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
Pci.h ShellPkg/pci: Use PCI definitions defined in MdePkg 2017-01-25 16:09:05 +08:00
SerMode.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
SetSize.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
SetVar.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
UefiShellDebug1CommandsLib.c ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
UefiShellDebug1CommandsLib.h ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
UefiShellDebug1CommandsLib.inf ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00
UefiShellDebug1CommandsLib.uni ShellPkg: Clean up source files 2018-06-28 11:19:51 +08:00