From f189c6191be01a07642badec5aa9c1c6037d586f Mon Sep 17 00:00:00 2001 From: Tim Crawford Date: Tue, 11 Feb 2020 07:21:42 -0700 Subject: [PATCH] MdeModulePkg/BdsDxe: Forward any key for booting Pressing escape will bring a user to the boot manager. Pressing any other key will continue booting, forwarding the key to systemd-boot. --- MdeModulePkg/Universal/BdsDxe/BdsEntry.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/MdeModulePkg/Universal/BdsDxe/BdsEntry.c b/MdeModulePkg/Universal/BdsDxe/BdsEntry.c index d387dbe7ac..80abadd9fc 100644 --- a/MdeModulePkg/Universal/BdsDxe/BdsEntry.c +++ b/MdeModulePkg/Universal/BdsDxe/BdsEntry.c @@ -325,7 +325,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; } @@ -1014,7 +1015,7 @@ BdsEntry ( // // BdsReadKeys() can be removed after all keyboard drivers invoke callback in timer callback. // - BdsReadKeys (); + //BdsReadKeys (); EfiBootManagerHotkeyBoot ();