MdeModulePkg BootMaintenanceManagerUiLib: Move refresh boot option later
Constructor is too early that ConnectAll() may not do. Move refresh boot option in form open. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Xu WeiX <weix.xu@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com> Reviewed-by: Eric Dong <eric.dong@intel.com>
This commit is contained in:
parent
363c3fe253
commit
14923c1a6b
@ -1111,6 +1111,7 @@ BootMaintCallback (
|
|||||||
// 2. Re-scan the BootOption menus (including the legacy boot option).
|
// 2. Re-scan the BootOption menus (including the legacy boot option).
|
||||||
//
|
//
|
||||||
CustomizeMenus ();
|
CustomizeMenus ();
|
||||||
|
EfiBootManagerRefreshAllBootOption ();
|
||||||
BOpt_GetBootOptions (Private);
|
BOpt_GetBootOptions (Private);
|
||||||
mFirstEnterBMMForm = TRUE;
|
mFirstEnterBMMForm = TRUE;
|
||||||
}
|
}
|
||||||
@ -1690,8 +1691,6 @@ BootMaintenanceManagerUiLibConstructor (
|
|||||||
Status = gBS->LocateProtocol (&gEfiFormBrowser2ProtocolGuid, NULL, (VOID **) &mBmmCallbackInfo->FormBrowser2);
|
Status = gBS->LocateProtocol (&gEfiFormBrowser2ProtocolGuid, NULL, (VOID **) &mBmmCallbackInfo->FormBrowser2);
|
||||||
ASSERT_EFI_ERROR (Status);
|
ASSERT_EFI_ERROR (Status);
|
||||||
|
|
||||||
EfiBootManagerRefreshAllBootOption ();
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Create LoadOption in BmmCallbackInfo for Driver Callback
|
// Create LoadOption in BmmCallbackInfo for Driver Callback
|
||||||
//
|
//
|
||||||
|
Loading…
x
Reference in New Issue
Block a user