mirror of https://github.com/acidanthera/audk.git
ArmVirtualizationPkg: PlatformIntelBdsLib: get front page timeout from QEMU
Put QemuBootOrderLib's GetFrontPageTimeoutFromQemu() to use, so that ArmVirtualizationPkg's Platform BDS policy can consume QEMU's command line option -boot menu=on,splash-time=N RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=1172756 Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Laszlo Ersek <lersek@redhat.com> Reviewed-by: Olivier Martin <Olivier.martin@arm.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16612 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
ea444a3e42
commit
9aaf441c84
|
@ -17,22 +17,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
|
|
||||||
#include <Library/QemuBootOrderLib.h>
|
#include <Library/QemuBootOrderLib.h>
|
||||||
|
|
||||||
///
|
|
||||||
/// Predefined platform default time out value
|
|
||||||
///
|
|
||||||
UINT16 gPlatformBootTimeOutDefault;
|
|
||||||
|
|
||||||
EFI_STATUS
|
|
||||||
EFIAPI
|
|
||||||
PlatformIntelBdsConstructor (
|
|
||||||
IN EFI_HANDLE ImageHandle,
|
|
||||||
IN EFI_SYSTEM_TABLE *SystemTable
|
|
||||||
)
|
|
||||||
{
|
|
||||||
gPlatformBootTimeOutDefault = (UINT16)PcdGet16 (PcdPlatformBootTimeOut);
|
|
||||||
return EFI_SUCCESS;
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// BDS Platform Functions
|
// BDS Platform Functions
|
||||||
//
|
//
|
||||||
|
@ -320,7 +304,7 @@ PlatformBdsPolicyBehavior (
|
||||||
//
|
//
|
||||||
BdsLibBuildOptionFromVar (BootOptionList, L"BootOrder");
|
BdsLibBuildOptionFromVar (BootOptionList, L"BootOrder");
|
||||||
|
|
||||||
PlatformBdsEnterFrontPage (gPlatformBootTimeOutDefault, TRUE);
|
PlatformBdsEnterFrontPage (GetFrontPageTimeoutFromQemu(), TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
MODULE_TYPE = DXE_DRIVER
|
MODULE_TYPE = DXE_DRIVER
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
LIBRARY_CLASS = PlatformBdsLib|DXE_DRIVER
|
LIBRARY_CLASS = PlatformBdsLib|DXE_DRIVER
|
||||||
CONSTRUCTOR = PlatformIntelBdsConstructor
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# The following information is for reference only and not required by the build tools.
|
# The following information is for reference only and not required by the build tools.
|
||||||
|
@ -67,7 +66,6 @@
|
||||||
[Pcd]
|
[Pcd]
|
||||||
gArmPlatformTokenSpaceGuid.PcdDefaultConInPaths
|
gArmPlatformTokenSpaceGuid.PcdDefaultConInPaths
|
||||||
gArmPlatformTokenSpaceGuid.PcdDefaultConOutPaths
|
gArmPlatformTokenSpaceGuid.PcdDefaultConOutPaths
|
||||||
gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPlatformBootTimeOut
|
|
||||||
|
|
||||||
[Protocols]
|
[Protocols]
|
||||||
gEfiDevicePathFromTextProtocolGuid
|
gEfiDevicePathFromTextProtocolGuid
|
||||||
|
|
Loading…
Reference in New Issue