[edk2] [patch] MdeModulePkg:Clear the screen before booting the boot option

2015-12-17 Thread Dandan Bi
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 
Cc: Eric Dong 
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Dandan Bi 
---
 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
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel


Re: [edk2] [patch] MdeModulePkg:Clear the screen before booting the boot option

2015-12-21 Thread Gao, Liming
Reviewed-by: Liming Gao 

-Original Message-
From: Bi, Dandan 
Sent: Friday, December 18, 2015 1:50 PM
To: edk2-devel@lists.01.org
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 
Cc: Eric Dong 
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Dandan Bi 
---
 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
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel