Changeset 99404 in vbox for trunk/src/VBox/Devices/EFI/FirmwareNew/MdeModulePkg/Library/VarCheckHiiLib/VarCheckHiiGenFromHii.c
- Timestamp:
- Apr 14, 2023 3:17:44 PM (2 years ago)
- svn:sync-xref-src-repo-rev:
- 156854
- 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-145445 /vendor/edk2/current 103735-103757,103769-103776,129194-156846
-
Property svn:mergeinfo
changed from (toggle deleted branches)
-
trunk/src/VBox/Devices/EFI/FirmwareNew/MdeModulePkg/Library/VarCheckHiiLib/VarCheckHiiGenFromHii.c
r80721 r99404 18 18 ) 19 19 { 20 EFI_STATUS 21 UINTN 22 VOID 23 EFI_PHYSICAL_ADDRESS 24 EFI_HII_DATABASE_PROTOCOL 20 EFI_STATUS Status; 21 UINTN BufferSize; 22 VOID *Buffer; 23 EFI_PHYSICAL_ADDRESS BufferAddress; 24 EFI_HII_DATABASE_PROTOCOL *HiiDatabase; 25 25 26 26 // 27 27 // Locate HII Database protocol 28 28 // 29 Status = gBS->LocateProtocol (&gEfiHiiDatabaseProtocolGuid, NULL, (VOID **) 29 Status = gBS->LocateProtocol (&gEfiHiiDatabaseProtocolGuid, NULL, (VOID **)&HiiDatabase); 30 30 if (EFI_ERROR (Status)) { 31 31 return; … … 37 37 // 38 38 BufferSize = 0; 39 Buffer = NULL;40 Status = HiiDatabase->ExportPackageLists (HiiDatabase, 0, &BufferSize, Buffer);39 Buffer = NULL; 40 Status = HiiDatabase->ExportPackageLists (HiiDatabase, 0, &BufferSize, Buffer); 41 41 if (Status == EFI_BUFFER_TOO_SMALL) { 42 42 // … … 45 45 Status = gBS->AllocatePages (AllocateAnyPages, EfiBootServicesData, EFI_SIZE_TO_PAGES (BufferSize), &BufferAddress); 46 46 ASSERT_EFI_ERROR (Status); 47 Buffer = (VOID *) (UINTN)BufferAddress;47 Buffer = (VOID *)(UINTN)BufferAddress; 48 48 49 49 // … … 53 53 ASSERT_EFI_ERROR (Status); 54 54 55 DEBUG ((DEBUG_INFO 55 DEBUG ((DEBUG_INFO, "VarCheckHiiGenDxeFromHii - HII Database exported at 0x%x, size = 0x%x\n", Buffer, BufferSize)); 56 56 57 #ifdef DUMP_HII_DATA57 #ifdef DUMP_HII_DATA 58 58 DEBUG_CODE ( 59 59 DumpHiiDatabase (Buffer, BufferSize); 60 60 ); 61 #endif61 #endif 62 62 63 63 VarCheckParseHiiDatabase (Buffer, BufferSize);
Note:
See TracChangeset
for help on using the changeset viewer.