]> git.proxmox.com Git - mirror_edk2.git/blob - MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdeModulePkg / Library / DxeCapsuleLibFmp / DxeCapsuleLib.inf
1 ## @file
2 # Capsule library instance for DXE_DRIVER.
3 #
4 # Capsule library instance for DXE_DRIVER module types.
5 #
6 # Copyright (c) 2016 - 2021, Intel Corporation. All rights reserved.<BR>
7 # SPDX-License-Identifier: BSD-2-Clause-Patent
8 #
9 ##
10
11 [Defines]
12 INF_VERSION = 0x00010005
13 BASE_NAME = DxeCapsuleLib
14 MODULE_UNI_FILE = DxeCapsuleLib.uni
15 FILE_GUID = 534E35DE-8EB3-47b3-A4E0-72A571E50733
16 MODULE_TYPE = DXE_DRIVER
17 VERSION_STRING = 1.0
18 LIBRARY_CLASS = CapsuleLib|DXE_DRIVER UEFI_APPLICATION
19 CONSTRUCTOR = DxeCapsuleLibConstructor
20 DESTRUCTOR = DxeCapsuleLibDestructor
21
22 #
23 # The following information is for reference only and not required by the build tools.
24 #
25 # VALID_ARCHITECTURES = IA32 X64 EBC
26 #
27
28 [Sources]
29 DxeCapsuleLib.c
30 DxeCapsuleProcessLib.c
31 DxeCapsuleReportLib.c
32 CapsuleOnDisk.c
33 CapsuleOnDisk.h
34
35 [Packages]
36 MdePkg/MdePkg.dec
37 MdeModulePkg/MdeModulePkg.dec
38
39 [LibraryClasses]
40 BaseLib
41 BaseMemoryLib
42 DebugLib
43 MemoryAllocationLib
44 DxeServicesTableLib
45 UefiBootServicesTableLib
46 DevicePathLib
47 ReportStatusCodeLib
48 PrintLib
49 HobLib
50 BmpSupportLib
51 DisplayUpdateProgressLib
52 FileHandleLib
53 UefiBootManagerLib
54 VariablePolicyHelperLib
55
56 [Pcd]
57 gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleMax ## CONSUMES
58 gEfiMdeModulePkgTokenSpaceGuid.PcdSystemRebootAfterCapsuleProcessFlag ## CONSUMES
59
60 gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeSubClassCapsule ## CONSUMES
61 gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleStatusCodeProcessCapsulesBegin ## CONSUMES
62 gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleStatusCodeProcessCapsulesEnd ## CONSUMES
63 gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleStatusCodeUpdatingFirmware ## CONSUMES
64 gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleStatusCodeUpdateFirmwareSuccess ## CONSUMES
65 gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleStatusCodeUpdateFirmwareFailed ## CONSUMES
66 gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleStatusCodeResettingSystem ## CONSUMES
67 gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleInRamSupport ## CONSUMES
68 gEfiMdeModulePkgTokenSpaceGuid.PcdCapsuleOnDiskSupport ## CONSUMES
69 gEfiMdeModulePkgTokenSpaceGuid.PcdCodRelocationDevPath ## SOMETIMES_CONSUMES
70 gEfiMdeModulePkgTokenSpaceGuid.PcdCoDRelocationFileName ## CONSUMES
71
72 [FeaturePcd]
73 gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleReset ## CONSUMES
74
75 [Protocols]
76 gEsrtManagementProtocolGuid ## CONSUMES
77 gEfiFirmwareManagementProtocolGuid ## CONSUMES
78 gEdkiiFirmwareManagementProgressProtocolGuid ## SOMETIMES_CONSUMES
79 gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES
80 gEfiBlockIoProtocolGuid ## CONSUMES
81 gEfiDiskIoProtocolGuid ## CONSUMES
82 gEdkiiVariablePolicyProtocolGuid ## CONSUMES
83
84 [Guids]
85 gEfiFmpCapsuleGuid ## SOMETIMES_CONSUMES ## GUID
86 gWindowsUxCapsuleGuid ## SOMETIMES_CONSUMES ## GUID
87 ## SOMETIMES_CONSUMES ## Variable:L"CapsuleMax"
88 ## SOMETIMES_PRODUCES ## Variable:L"CapsuleMax"
89 gEfiCapsuleReportGuid
90 gEfiCapsuleVendorGuid ## SOMETIMES_CONSUMES ## Variable:L"CapsuleUpdateData"
91 gEfiEndOfDxeEventGroupGuid ## CONSUMES ## Event
92 gEfiPartTypeSystemPartGuid ## SOMETIMES_CONSUMES
93 gEfiCapsuleVendorGuid ## SOMETIMES_CONSUMES ## Variable:L"CodRelocationInfo"
94 ## SOMETIMES_CONSUMES ## Variable:L"OsIndications"
95 ## SOMETIMES_PRODUCES ## Variable:L"OsIndications"
96 ## SOMETIMES_CONSUMES ## Variable:L"BootNext"
97 ## SOMETIMES_PRODUCES ## Variable:L"BootNext"
98 gEfiGlobalVariableGuid
99 gEdkiiCapsuleOnDiskNameGuid ## SOMETIMES_CONSUMES ## GUID
100
101 [Depex]
102 gEfiVariableWriteArchProtocolGuid