]> git.proxmox.com Git - mirror_edk2.git/blob - Vlv2TbltDevicePkg/Library/PlatformBdsLib/PlatformBdsLib.inf
Vlv2TbltDevicePkg/PlatformBootManager: Add capsule/recovery handling.
[mirror_edk2.git] / Vlv2TbltDevicePkg / Library / PlatformBdsLib / PlatformBdsLib.inf
1 #/** @file
2 # Component name for module PlatformBootManagerLib
3 #
4 # Copyright (c) 2008 - 2016, Intel Corporation. All rights reserved.<BR>
5 #
6 # This program and the accompanying materials are licensed and made available under
7 # the terms and conditions of the BSD License that accompanies this distribution.
8 # The full text of the license may be found at
9 # http://opensource.org/licenses/bsd-license.php.
10 #
11 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13 #
14 #
15 #
16 #
17 #**/
18
19 [Defines]
20 INF_VERSION = 0x00010005
21 BASE_NAME = PlatformBdsLib
22 FILE_GUID = A6BC385D-59E5-4b77-87D7-200ABAA83C15
23 MODULE_TYPE = DXE_DRIVER
24 VERSION_STRING = 1.0
25 LIBRARY_CLASS = PlatformBootManagerLib|DXE_DRIVER
26 EDK_RELEASE_VERSION = 0x00020000
27 EFI_SPECIFICATION_VERSION = 0x0002000A
28
29
30 #
31 # The following information is for reference only and not required by the build tools.
32 #
33 # VALID_ARCHITECTURES = IA32 X64 EBC
34 #
35
36 [Sources]
37 BdsPlatform.c
38 BdsPlatform.h
39 PlatformData.c
40 PlatformBdsStrings.uni
41
42 [Packages]
43 MdePkg/MdePkg.dec
44 MdeModulePkg/MdeModulePkg.dec
45 IntelFrameworkPkg/IntelFrameworkPkg.dec
46 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
47 Vlv2TbltDevicePkg/PlatformPkg.dec
48 Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec
49 ShellPkg/ShellPkg.dec
50 CryptoPkg/CryptoPkg.dec
51 SecurityPkg/SecurityPkg.dec
52
53 [LibraryClasses]
54 DxeServicesTableLib
55 BaseLib
56 MemoryAllocationLib
57 UefiBootServicesTableLib
58 UefiRuntimeServicesTableLib
59 BaseMemoryLib
60 DebugLib
61 PcdLib
62 GenericBdsLib
63 DevicePathLib
64 NetLib
65 UefiLib
66 HobLib
67 PciLib
68 PrintLib
69 BaseCryptLib
70 # TcgPhysicalPresenceLib
71 TrEEPhysicalPresenceLib
72 FileHandleLib
73 S3BootScriptLib
74 SerialPortLib
75 CapsuleLib
76
77 [Protocols]
78 gEfiFirmwareVolume2ProtocolGuid
79 gEfiSimpleNetworkProtocolGuid
80 gEfiLoadFileProtocolGuid
81 gEfiPciIoProtocolGuid
82 gEfiSmmAccess2ProtocolGuid
83 gEfiDxeSmmReadyToLockProtocolGuid
84 gEfiUserManagerProtocolGuid
85 gEfiDeferredImageLoadProtocolGuid
86 gEfiAcpiS3SaveProtocolGuid
87 gEfiSpiProtocolGuid ## PROTOCOL CONSUMES
88 gExitPmAuthProtocolGuid
89 gEfiTdtOperationProtocolGuid
90 gEfiGlobalNvsAreaProtocolGuid
91 gEfiMmioDeviceProtocolGuid
92 gEfiI2cMasterProtocolGuid
93 gEfiI2cHostProtocolGuid
94 gEsrtManagementProtocolGuid
95
96 [Guids]
97 gEfiMemoryTypeInformationGuid
98 gEfiCapsuleVendorGuid
99 gEfiGlobalVariableGuid
100 gEfiNormalSetupGuid
101 gEfiPartTypeSystemPartGuid
102 gEfiEndOfDxeEventGroupGuid
103
104 [Pcd]
105 gPlatformModuleTokenSpaceGuid.PcdFlashFvRecovery2Base
106 gPlatformModuleTokenSpaceGuid.PcdFlashFvMainBase
107 gPlatformModuleTokenSpaceGuid.PcdFlashFvRecoveryBase
108 gPlatformModuleTokenSpaceGuid.PcdFlashFvShellBase
109 gPlatformModuleTokenSpaceGuid.PcdFlashFvShellSize
110 gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut
111 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLogoFile
112 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile
113 gPlatformModuleTokenSpaceGuid.PcdIFWISigBaseAddress
114 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow
115 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn
116 gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution
117 gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution
118 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress
119 gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutColumn
120 gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutRow
121 gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoHorizontalResolution
122 gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoVerticalResolution
123 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootState