Reviewed-by: Liming Gao <[email protected]>

-----Original Message-----
From: Bi, Dandan 
Sent: Friday, December 18, 2015 1:50 PM
To: [email protected]
Cc: Gao, Liming; Dong, Eric
Subject: [patch] MdeModulePkg:Clear the screen before booting the boot option

When do UiApp remodeling task,miss clearing the screen before booting the 
selected boot option,so cause some behaviors change.Now add the code to fix 
this issue.

Cc: Liming Gao <[email protected]>
Cc: Eric Dong <[email protected]>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Dandan Bi <[email protected]>
---
 MdeModulePkg/Library/BootManagerLib/BootManager.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/MdeModulePkg/Library/BootManagerLib/BootManager.c 
b/MdeModulePkg/Library/BootManagerLib/BootManager.c
index a38f18a..44a3ccf 100644
--- a/MdeModulePkg/Library/BootManagerLib/BootManager.c
+++ b/MdeModulePkg/Library/BootManagerLib/BootManager.c
@@ -700,10 +700,17 @@ BootManagerCallback (
   if ((Value == NULL) || (ActionRequest == NULL)) {
     return EFI_INVALID_PARAMETER;
   }
 
   BootOption = EfiBootManagerGetLoadOptions (&BootOptionCount, 
LoadOptionTypeBoot);
+
+  //
+  // Clear  the  screen  before.
+  //
+  gST->ConOut->SetAttribute (gST->ConOut, EFI_TEXT_ATTR (EFI_LIGHTGRAY, 
+ EFI_BLACK));  gST->ConOut->ClearScreen (gST->ConOut);
+
   //
   // parse the selected option
   //
   BmBdsSetConsoleMode (FALSE);
   EfiBootManagerBoot (&BootOption[QuestionId - 1]);
--
1.9.5.msysgit.1

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to