BDS_COMMON_OPTION *BootOption;\r
UINTN ExitDataSize;\r
CHAR16 *ExitData;\r
- EFI_TPL OldTpl;\r
EFI_STATUS Status;\r
EFI_KEY_DATA *HotkeyData;\r
\r
//\r
gST->ConOut->Reset (gST->ConOut, FALSE);\r
\r
- //\r
- // BdsLibBootViaBootOption() is expected to be invoked at TPL level TPL_APPLICATION,\r
- // so raise the TPL to TPL_APPLICATION first, then restore it\r
- //\r
- OldTpl = gBS->RaiseTPL (TPL_APPLICATION);\r
-\r
mHotkeyCallbackPending = TRUE;\r
Status = BdsLibBootViaBootOption (BootOption, BootOption->DevicePath, &ExitDataSize, &ExitData);\r
mHotkeyCallbackPending = FALSE;\r
\r
- gBS->RestoreTPL (OldTpl);\r
-\r
if (EFI_ERROR (Status)) {\r
//\r
// Call platform action to indicate the boot fail\r