]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
060a3ab4c50ed96f38d783b541ac626cee3292d6
[mirror_edk2.git] / OvmfPkg / Library / PlatformBootManagerLib / PlatformBootManagerLib.inf
1 ## @file
2 # Platform BDS customizations library.
3 #
4 # Copyright (c) 2007 - 2019, Intel Corporation. All rights reserved.<BR>
5 # SPDX-License-Identifier: BSD-2-Clause-Patent
6 #
7 ##
8
9 [Defines]
10 INF_VERSION = 0x00010005
11 BASE_NAME = PlatformBootManagerLib
12 FILE_GUID = FB65006C-AC9F-4992-AD80-184B2BDBBD83
13 MODULE_TYPE = DXE_DRIVER
14 VERSION_STRING = 1.0
15 LIBRARY_CLASS = PlatformBootManagerLib|DXE_DRIVER
16
17 #
18 # The following information is for reference only and not required by the build tools.
19 #
20 # VALID_ARCHITECTURES = IA32 X64 EBC
21 #
22
23 [Sources]
24 BdsPlatform.c
25 PlatformData.c
26 QemuKernel.c
27 BdsPlatform.h
28
29 [Packages]
30 MdePkg/MdePkg.dec
31 MdeModulePkg/MdeModulePkg.dec
32 SourceLevelDebugPkg/SourceLevelDebugPkg.dec
33 OvmfPkg/OvmfPkg.dec
34 SecurityPkg/SecurityPkg.dec
35 ShellPkg/ShellPkg.dec
36
37 [LibraryClasses]
38 BaseLib
39 MemoryAllocationLib
40 UefiBootServicesTableLib
41 BaseMemoryLib
42 DebugLib
43 PcdLib
44 UefiBootManagerLib
45 BootLogoLib
46 DevicePathLib
47 PciLib
48 NvVarsFileLib
49 QemuFwCfgLib
50 QemuFwCfgS3Lib
51 LoadLinuxLib
52 QemuBootOrderLib
53 ReportStatusCodeLib
54 UefiLib
55 PlatformBmPrintScLib
56 Tcg2PhysicalPresenceLib
57
58 [Pcd]
59 gUefiOvmfPkgTokenSpaceGuid.PcdEmuVariableEvent
60 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashVariablesEnable
61 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId
62 gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut
63
64 [Pcd.IA32, Pcd.X64]
65 gEfiMdePkgTokenSpaceGuid.PcdFSBClock
66
67 [Protocols]
68 gEfiDecompressProtocolGuid
69 gEfiPciRootBridgeIoProtocolGuid
70 gEfiS3SaveStateProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
71 gEfiDxeSmmReadyToLockProtocolGuid # PROTOCOL SOMETIMES_PRODUCED
72 gEfiLoadedImageProtocolGuid # PROTOCOL SOMETIMES_PRODUCED
73 gEfiFirmwareVolume2ProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
74
75 [Guids]
76 gEfiXenInfoGuid
77 gEfiEndOfDxeEventGroupGuid
78 gRootBridgesConnectedEventGroupGuid
79 gUefiShellFileGuid