\r
#include <Library/QemuBootOrderLib.h>\r
\r
-///\r
-/// Predefined platform default time out value\r
-///\r
-UINT16 gPlatformBootTimeOutDefault;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-PlatformIntelBdsConstructor (\r
- IN EFI_HANDLE ImageHandle,\r
- IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-{\r
- gPlatformBootTimeOutDefault = (UINT16)PcdGet16 (PcdPlatformBootTimeOut);\r
- return EFI_SUCCESS;\r
-}\r
-\r
//\r
// BDS Platform Functions\r
//\r
//\r
BdsLibBuildOptionFromVar (BootOptionList, L"BootOrder");\r
\r
- PlatformBdsEnterFrontPage (gPlatformBootTimeOutDefault, TRUE);\r
+ PlatformBdsEnterFrontPage (GetFrontPageTimeoutFromQemu(), TRUE);\r
}\r
\r
/**\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
LIBRARY_CLASS = PlatformBdsLib|DXE_DRIVER\r
- CONSTRUCTOR = PlatformIntelBdsConstructor\r
\r
#\r
# The following information is for reference only and not required by the build tools.\r
[Pcd]\r
gArmPlatformTokenSpaceGuid.PcdDefaultConInPaths\r
gArmPlatformTokenSpaceGuid.PcdDefaultConOutPaths\r
- gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPlatformBootTimeOut\r
\r
[Protocols]\r
gEfiDevicePathFromTextProtocolGuid\r