diff --git a/MdeModulePkg/Universal/BdsDxe/BdsEntry.c b/MdeModulePkg/Universal/BdsDxe/BdsEntry.c index 766dde3aae..dc7ba71ae9 100644 --- a/MdeModulePkg/Universal/BdsDxe/BdsEntry.c +++ b/MdeModulePkg/Universal/BdsDxe/BdsEntry.c @@ -330,7 +330,8 @@ BdsWait ( // Can be removed after all keyboard drivers invoke callback in timer callback. if (HotkeyTriggered != NULL) { - Status = BdsWaitForSingleEvent (HotkeyTriggered, EFI_TIMER_PERIOD_SECONDS (1)); + //Status = BdsWaitForSingleEvent (HotkeyTriggered, EFI_TIMER_PERIOD_SECONDS (1)); + Status = BdsWaitForSingleEvent (gST->ConIn->WaitForKey, EFI_TIMER_PERIOD_SECONDS (1)); if (!EFI_ERROR (Status)) { break; } @@ -1044,7 +1045,7 @@ BdsEntry ( // // BdsReadKeys() can be removed after all keyboard drivers invoke callback in timer callback. // - BdsReadKeys (); + //BdsReadKeys (); EfiBootManagerHotkeyBoot ();