]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Vlv2TbltDevicePkg/Library/PlatformBdsLib/BdsPlatform.c
Remove override to ConSplitter
[mirror_edk2.git] / Vlv2TbltDevicePkg / Library / PlatformBdsLib / BdsPlatform.c
index b0ada79f0296da04b720474db22e236334e07c3e..03b85c1f6f13adc668c5254a069b5af3a65697e8 100644 (file)
@@ -1813,6 +1813,8 @@ ShowProgressHotKey (
     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
@@ -2051,7 +2053,11 @@ PlatformBdsEnterFrontPageWithHotKey (
       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
@@ -2113,11 +2119,20 @@ PlatformBdsEnterFrontPageWithHotKey (
       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
@@ -2145,6 +2160,10 @@ PlatformBdsEnterFrontPageWithHotKey (
   //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