]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
OvmfPkg/PlatformBootManagerLib: switch to QemuLoadImageLib
[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 UefiRuntimeServicesTableLib
42 BaseMemoryLib
43 DebugLib
44 PcdLib
45 UefiBootManagerLib
46 BootLogoLib
47 DevicePathLib
48 PciLib
49 NvVarsFileLib
50 QemuFwCfgLib
51 QemuFwCfgS3Lib
52 QemuLoadImageLib
53 QemuBootOrderLib
54 ReportStatusCodeLib
55 UefiLib
56 PlatformBmPrintScLib
57 Tcg2PhysicalPresenceLib
58 XenPlatformLib
59
60 [Pcd]
61 gUefiOvmfPkgTokenSpaceGuid.PcdEmuVariableEvent
62 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashVariablesEnable
63 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId
64 gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut
65 gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate ## CONSUMES
66 gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits ## CONSUMES
67 gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity ## CONSUMES
68 gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits ## CONSUMES
69
70 [Pcd.IA32, Pcd.X64]
71 gEfiMdePkgTokenSpaceGuid.PcdFSBClock
72
73 [Protocols]
74 gEfiDecompressProtocolGuid
75 gEfiPciRootBridgeIoProtocolGuid
76 gEfiS3SaveStateProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
77 gEfiDxeSmmReadyToLockProtocolGuid # PROTOCOL SOMETIMES_PRODUCED
78 gEfiLoadedImageProtocolGuid # PROTOCOL SOMETIMES_PRODUCED
79 gEfiFirmwareVolume2ProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
80
81 [Guids]
82 gEfiEndOfDxeEventGroupGuid
83 gEfiGlobalVariableGuid
84 gRootBridgesConnectedEventGroupGuid
85 gUefiShellFileGuid