X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=IntelFrameworkModulePkg%2FUniversal%2FBdsDxe%2FBootMaint%2FBBSsupport.c;h=765c77bf55f4051076a9b1df67ea3b0625479997;hp=94261a0bef5824ed75e7e32a48fdb9a691bfb033;hb=d7d5db96491c4c3182a76808ba5a0f09449b827f;hpb=5c08e1173703234cc2913757f237ee916087498a diff --git a/IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BBSsupport.c b/IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BBSsupport.c index 94261a0bef..765c77bf55 100644 --- a/IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BBSsupport.c +++ b/IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BBSsupport.c @@ -401,6 +401,7 @@ BdsIsLegacyBootOption ( @retval EFI_NOT_FOUND Fail to retrive variable of boot order. **/ EFI_STATUS +EFIAPI BdsDeleteAllInvalidLegacyBootOptions ( VOID ) @@ -682,6 +683,7 @@ BdsCreateOneLegacyBootOption ( **/ EFI_STATUS +EFIAPI BdsAddNonExistingLegacyBootOptions ( VOID ) @@ -974,6 +976,7 @@ BdsCreateDevOrder ( **/ EFI_STATUS +EFIAPI BdsUpdateLegacyDevOrder ( VOID ) @@ -1483,7 +1486,8 @@ BdsSetBootPriority4SameTypeDev ( **/ VOID PrintBbsTable ( - IN BBS_TABLE *LocalBbsTable + IN BBS_TABLE *LocalBbsTable, + IN UINT16 BbsCount ) { UINT16 Idx; @@ -1491,7 +1495,7 @@ PrintBbsTable ( DEBUG ((DEBUG_ERROR, "\n")); DEBUG ((DEBUG_ERROR, " NO Prio bb/dd/ff cl/sc Type Stat segm:offs\n")); DEBUG ((DEBUG_ERROR, "=============================================\n")); - for (Idx = 0; Idx < MAX_BBS_ENTRIES; Idx++) { + for (Idx = 0; Idx < BbsCount; Idx++) { if ((LocalBbsTable[Idx].BootPriority == BBS_IGNORE_ENTRY) || (LocalBbsTable[Idx].BootPriority == BBS_DO_NOT_BOOT_FROM) || (LocalBbsTable[Idx].BootPriority == BBS_LOWEST_PRIORITY) @@ -1531,6 +1535,7 @@ PrintBbsTable ( @return status of BdsSetBootPriority4SameTypeDev() **/ EFI_STATUS +EFIAPI BdsRefreshBbsTableForBoot ( IN BDS_COMMON_OPTION *Entry ) @@ -1656,7 +1661,7 @@ BdsRefreshBbsTableForBoot ( } DEBUG_CODE_BEGIN(); - PrintBbsTable (LocalBbsTable); + PrintBbsTable (LocalBbsTable, BbsCount); DEBUG_CODE_END(); return Status;