ShellPkg/SmbiosView: Display Type 2 Contained Objects info

Add prints for SMBIOS Type 2 "Number of Contained Object Handles" and
"Contained Object Handles" fields.

Signed-off-by: Cassandra Lam <Cassandra.Lam@amd.com>
This commit is contained in:
Cassandra Lam
2025-10-05 23:00:28 -05:00
committed by mergify[bot]
parent a0e8b71ee5
commit 28b7a6d5ea
2 changed files with 14 additions and 0 deletions

View File

@ -382,6 +382,18 @@ SmbiosPrintStructure (
PRINT_PENDING_STRING (Struct, Type2, LocationInChassis);
PRINT_STRUCT_VALUE_H (Struct, Type2, ChassisHandle);
DisplayBaseBoardBoardType (Struct->Type2->BoardType, Option);
ShellPrintHiiDefaultEx (
STRING_TOKEN (STR_SMBIOSVIEW_PRINTINFO_NUM_CONTAINED_OBJECTS_HANDLES),
gShellDebug1HiiHandle,
Struct->Type2->NumberOfContainedObjectHandles
);
for (Index = 0; Index < Struct->Type2->NumberOfContainedObjectHandles; Index++) {
ShellPrintHiiDefaultEx (
STRING_TOKEN (STR_SMBIOSVIEW_PRINTINFO_CONTAINED_OBJECTS_HANDLE),
gShellDebug1HiiHandle,
Struct->Type2->ContainedObjectHandles[Index]
);
}
}
break;

View File

@ -388,6 +388,8 @@
#string STR_SMBIOSVIEW_PRINTINFO_POWER_SUPPLY_NOT_REPLACE #language en-US "Power supply is not hot replaceable\r\n"
#string STR_SMBIOSVIEW_PRINTINFO_BIOS_SIZE #language en-US "BIOS ROM Size: %d KB\r\n"
#string STR_SMBIOSVIEW_PRINTINFO_EXTENDED_BIOS_SIZE #language en-US "Extended BIOS ROM Size: %d %s\r\n"
#string STR_SMBIOSVIEW_PRINTINFO_NUM_CONTAINED_OBJECTS_HANDLES #language en-US "Number of Contained Object Handles: %d\r\n"
#string STR_SMBIOSVIEW_PRINTINFO_CONTAINED_OBJECTS_HANDLE #language en-US " Contained Object Handle: 0x%x\r\n"
#string STR_SMBIOSVIEW_QUERYTABLE_NO_INFO #language en-US "No Info"
#string STR_SMBIOSVIEW_QUERYTABLE_RSVD_BITS_SET #language en-US "\r\nIt also has reserved bits set 1 --- reserved bits: 0x%x"
#string STR_SMBIOSVIEW_QUERYTABLE_SYSTEM_WAKEUP_TYPE #language en-US "System Wakeup Type:"