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:
Laszlo Ersek 2015-01-14 16:26:04 +00:00 committed by lersek
parent ea444a3e42
commit 9aaf441c84
2 changed files with 1 additions and 19 deletions

View File

@ -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);
} }
/** /**

View File

@ -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