Changeset 108794 in vbox for trunk/src/VBox/Devices/EFI/FirmwareNew/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/PrintInfo.c
- Timestamp:
- Mar 31, 2025 11:31:09 AM (2 weeks ago)
- svn:sync-xref-src-repo-rev:
- 168237
- Location:
- trunk/src/VBox/Devices/EFI/FirmwareNew
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/EFI/FirmwareNew
-
Property svn:mergeinfo
changed from (toggle deleted branches)
to (toggle deleted branches)/vendor/edk2/current 103735-103757,103769-103776,129194-164365 /vendor/edk2/current 103735-103757,103769-103776,129194-168232
-
Property svn:mergeinfo
changed from (toggle deleted branches)
-
trunk/src/VBox/Devices/EFI/FirmwareNew/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/PrintInfo.c
r105670 r108794 521 521 } 522 522 523 if (AE_SMBIOS_VERSION (0x3, 0x6) && (Struct->Hdr->Length > 0x 2E)) {523 if (AE_SMBIOS_VERSION (0x3, 0x6) && (Struct->Hdr->Length > 0x30)) { 524 524 ShellPrintEx (-1, -1, L"Thread Enabled: %u\n", Struct->Type4->ThreadEnabled); 525 } 526 527 if (AE_SMBIOS_VERSION (0x3, 0x8) && (Struct->Hdr->Length > 0x32)) { 528 ShellPrintEx (-1, -1, L"Socket Type: %a\n", LibGetSmbiosString (Struct, Struct->Type4->SocketType)); 525 529 } 526 530 … … 673 677 UINTN NumOfDevice; 674 678 NumOfDevice = (Struct->Type10->Hdr.Length - sizeof (SMBIOS_STRUCTURE)) / (2 * sizeof (UINT8)); 675 for (Index = 0; Index < NumOfDevice; Index++) {679 for (Index = 0; (UINTN)Index < NumOfDevice; Index++) { 676 680 ShellPrintEx (-1, -1, (((Struct->Type10->Device[Index].DeviceType) & 0x80) != 0) ? L"Device Enabled\n" : L"Device Disabled\n"); 677 681 DisplayOnboardDeviceTypes ((Struct->Type10->Device[Index].DeviceType) & 0x7F, Option); … … 902 906 ShellPrintEx (-1, -1, L"Extended Speed: 0x%x\n", Struct->Type17->ExtendedSpeed); 903 907 ShellPrintEx (-1, -1, L"Extended Configured Memory Speed: 0x%x\n", Struct->Type17->ExtendedConfiguredMemorySpeed); 908 } 909 910 if (AE_SMBIOS_VERSION (0x3, 0x7) && (Struct->Hdr->Length > 0x5C)) { 911 ShellPrintEx (-1, -1, L"PMIC0 Manufacturer ID: 0x%x\n", Struct->Type17->Pmic0ManufacturerID); 912 ShellPrintEx (-1, -1, L"PMIC0 Revision Number: 0x%x\n", Struct->Type17->Pmic0RevisionNumber); 913 ShellPrintEx (-1, -1, L"RCD Manufacturer ID: 0x%x\n", Struct->Type17->RcdManufacturerID); 914 ShellPrintEx (-1, -1, L"RCD Revision Number: 0x%x\n", Struct->Type17->RcdRevisionNumber); 904 915 } 905 916 … … 1483 1494 1484 1495 if (BIT (Chara, 5) != 0) { 1485 ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_SMBIOSVIEW_PRINTINFO_M SA_SUPPORTED), gShellDebug1HiiHandle);1496 ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_SMBIOSVIEW_PRINTINFO_MCA_SUPPORTED), gShellDebug1HiiHandle); 1486 1497 } 1487 1498 … … 1594 1605 // 1595 1606 ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_SMBIOSVIEW_PRINTINFO_BITS_32_47), gShellDebug1HiiHandle); 1596 ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_SMBIOSVIEW_PRINTINFO_BITS_48_6 4), gShellDebug1HiiHandle);1607 ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_SMBIOSVIEW_PRINTINFO_BITS_48_63), gShellDebug1HiiHandle); 1597 1608 } 1598 1609 … … 2411 2422 case 0xCF: 2412 2423 Print (L"Intel Core i9 processor\n"); 2424 break; 2425 2426 case 0xD0: 2427 Print (L"Intel Xeon D Processor\n"); 2413 2428 break; 2414 2429 … … 3167 3182 case 0x04: 3168 3183 ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_SMBIOSVIEW_PRINTINFO_LOGICAL_MICRO_CHAN), gShellDebug1HiiHandle); 3169 if ((SlotId > 0) && (SlotId < 15)) {3184 if ((SlotId > 0) && (SlotId <= 15)) { 3170 3185 ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_SMBIOSVIEW_PRINTINFO_ONE_VAR_D), gShellDebug1HiiHandle, SlotId); 3171 3186 } else { … … 3176 3191 3177 3192 // 3178 // EISA3193 // Slot Type: EISA 3179 3194 // 3180 3195 case 0x05: 3181 3196 ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_SMBIOSVIEW_PRINTINFO_LOGICAL_EISA_NUM), gShellDebug1HiiHandle); 3182 if ((SlotId > 0) && (SlotId < 15)) {3197 if ((SlotId > 0) && (SlotId <= 15)) { 3183 3198 ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_SMBIOSVIEW_PRINTINFO_ONE_VAR_D), gShellDebug1HiiHandle, SlotId); 3184 3199 } else { … … 3196 3211 3197 3212 // 3198 // PCMCIA3213 // Slot Type: PCMCIA 3199 3214 // 3200 3215 case 0x07: … … 3203 3218 3204 3219 // 3205 // Slot Type: PCI-E 3206 // 3207 case 0xA5: 3208 ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_SMBIOSVIEW_PRINTINFO_VALUE_PRESENT), gShellDebug1HiiHandle, SlotId); 3209 break; 3210 3220 // Slot Type: PCI 66MHz Capable, AGP, PCI-E, etc 3221 // 3211 3222 default: 3212 if (((SlotType >= 0x0E) && (SlotType <= 0x12)) || ((SlotType >= 0xA6) && (SlotType <= 0xC4))) { 3223 if (((SlotType >= 0x0E) && (SlotType <= 0x13)) || 3224 ((SlotType >= 0x1F) && (SlotType <= 0x25)) || 3225 ((SlotType >= 0xA5) && (SlotType <= 0xC6))) 3226 { 3213 3227 ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_SMBIOSVIEW_PRINTINFO_VALUE_PRESENT), gShellDebug1HiiHandle, SlotId); 3214 3228 } else {
Note:
See TracChangeset
for help on using the changeset viewer.