]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf
OvmfPkg/PlatformBootManagerLib: display boot option loading/starting
[mirror_edk2.git] / OvmfPkg / Library / PlatformBootManagerLib / PlatformBootManagerLib.inf
1 ## @file
2 # Platform BDS customizations library.
3 #
4 # Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
5 # This program and the accompanying materials
6 # are licensed and made available under the terms and conditions of the BSD License
7 # which accompanies this distribution. The full text of the license may be found at
8 # http://opensource.org/licenses/bsd-license.php
9 #
10 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12 #
13 ##
14
15 [Defines]
16 INF_VERSION = 0x00010005
17 BASE_NAME = PlatformBootManagerLib
18 FILE_GUID = FB65006C-AC9F-4992-AD80-184B2BDBBD83
19 MODULE_TYPE = DXE_DRIVER
20 VERSION_STRING = 1.0
21 LIBRARY_CLASS = PlatformBootManagerLib|DXE_DRIVER
22
23 #
24 # The following information is for reference only and not required by the build tools.
25 #
26 # VALID_ARCHITECTURES = IA32 X64 EBC
27 #
28
29 [Sources]
30 BdsPlatform.c
31 PlatformData.c
32 QemuKernel.c
33 BdsPlatform.h
34
35 [Packages]
36 MdePkg/MdePkg.dec
37 MdeModulePkg/MdeModulePkg.dec
38 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
39 SourceLevelDebugPkg/SourceLevelDebugPkg.dec
40 OvmfPkg/OvmfPkg.dec
41 SecurityPkg/SecurityPkg.dec
42
43 [LibraryClasses]
44 BaseLib
45 MemoryAllocationLib
46 UefiBootServicesTableLib
47 BaseMemoryLib
48 DebugLib
49 PcdLib
50 UefiBootManagerLib
51 BootLogoLib
52 DevicePathLib
53 PciLib
54 NvVarsFileLib
55 QemuFwCfgLib
56 QemuFwCfgS3Lib
57 LoadLinuxLib
58 QemuBootOrderLib
59 ReportStatusCodeLib
60 UefiLib
61 PlatformBmPrintScLib
62 Tcg2PhysicalPresenceLib
63
64 [Pcd]
65 gUefiOvmfPkgTokenSpaceGuid.PcdEmuVariableEvent
66 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFlashVariablesEnable
67 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId
68 gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut
69 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile
70
71 [Pcd.IA32, Pcd.X64]
72 gEfiMdePkgTokenSpaceGuid.PcdFSBClock
73
74 [Protocols]
75 gEfiDecompressProtocolGuid
76 gEfiPciRootBridgeIoProtocolGuid
77 gEfiS3SaveStateProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
78 gEfiDxeSmmReadyToLockProtocolGuid # PROTOCOL SOMETIMES_PRODUCED
79 gEfiLoadedImageProtocolGuid # PROTOCOL SOMETIMES_PRODUCED
80 gEfiFirmwareVolume2ProtocolGuid # PROTOCOL SOMETIMES_CONSUMED
81
82 [Guids]
83 gEfiXenInfoGuid
84 gEfiEndOfDxeEventGroupGuid
85 gRootBridgesConnectedEventGroupGuid