return EFI_TIMEOUT;\r
}\r
\r
+ gST->ConOut->SetAttribute(gST->ConOut, EFI_TEXT_ATTR (EFI_LIGHTGRAY, EFI_BLACK));\r
+ \r
if (DebugAssertEnabled())\r
{\r
DEBUG ((EFI_D_INFO, "\n\nStart showing progress bar... Press any key to stop it, or press <F2> or <DEL> to enter setup page! ...Zzz....\n"));\r
goto Exit;\r
}\r
}\r
-\r
+ //\r
+ // Install BM HiiPackages. \r
+ // Keep BootMaint HiiPackage, so that it can be covered by global setting. \r
+ //\r
+ InitBMPackage ();\r
do {\r
\r
BdsSetConsoleMode (TRUE);\r
break;\r
\r
case FRONT_PAGE_KEY_BOOT_MANAGER:\r
+ //\r
+ // Remove the installed BootMaint HiiPackages when exit.\r
+ //\r
+ FreeBMPackage ();\r
\r
//\r
// User chose to run the Boot Manager\r
//\r
CallBootManager ();\r
+ \r
+ //\r
+ // Reinstall BootMaint HiiPackages after exiting from Boot Manager.\r
+ //\r
+ InitBMPackage ();\r
break;\r
\r
case FRONT_PAGE_KEY_DEVICE_MANAGER:\r
//Will leave browser, check any reset required change is applied? if yes, reset system\r
//\r
SetupResetReminder ();\r
+ //\r
+ // Remove the installed BootMaint HiiPackages when exit.\r
+ //\r
+ FreeBMPackage ();\r
\r
Exit:\r
//\r