]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFrameworkModulePkg/Universal/BdsDxe/BootMaint/BBSsupport.c
Remove #define for MAX_BBS_ENTRIES
[mirror_edk2.git] / IntelFrameworkModulePkg / Universal / BdsDxe / BootMaint / BBSsupport.c
index 5d94bc0760c62233a1e01e7c2426a3bfbe999e84..765c77bf55f4051076a9b1df67ea3b0625479997 100644 (file)
@@ -1486,7 +1486,8 @@ BdsSetBootPriority4SameTypeDev (
 **/\r
 VOID\r
 PrintBbsTable (\r
-  IN BBS_TABLE                      *LocalBbsTable\r
+  IN BBS_TABLE  *LocalBbsTable,\r
+  IN UINT16     BbsCount\r
   )\r
 {\r
   UINT16  Idx;\r
@@ -1494,7 +1495,7 @@ PrintBbsTable (
   DEBUG ((DEBUG_ERROR, "\n"));\r
   DEBUG ((DEBUG_ERROR, " NO  Prio bb/dd/ff cl/sc Type Stat segm:offs\n"));\r
   DEBUG ((DEBUG_ERROR, "=============================================\n"));\r
-  for (Idx = 0; Idx < MAX_BBS_ENTRIES; Idx++) {\r
+  for (Idx = 0; Idx < BbsCount; Idx++) {\r
     if ((LocalBbsTable[Idx].BootPriority == BBS_IGNORE_ENTRY) ||\r
         (LocalBbsTable[Idx].BootPriority == BBS_DO_NOT_BOOT_FROM) ||\r
         (LocalBbsTable[Idx].BootPriority == BBS_LOWEST_PRIORITY)\r
@@ -1660,7 +1661,7 @@ BdsRefreshBbsTableForBoot (
   }\r
 \r
   DEBUG_CODE_BEGIN();\r
-    PrintBbsTable (LocalBbsTable);\r
+    PrintBbsTable (LocalBbsTable, BbsCount);\r
   DEBUG_CODE_END();\r
   \r
   return Status;\r