]> git.proxmox.com Git - mirror_edk2.git/blame - FmpDevicePkg/FmpDxe/FmpDxe.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / FmpDevicePkg / FmpDxe / FmpDxe.inf
CommitLineData
b0bacc00
KM
1## @file\r
2# Produces a Firmware Management Protocol that supports updates to a firmware\r
3# image stored in a firmware device with platform and firmware device specific\r
4# information provided through PCDs and libraries.\r
5#\r
6# Copyright (c) 2016, Microsoft Corporation. All rights reserved.<BR>\r
2f6f3329 7# Copyright (c) 2018 - 2021, Intel Corporation. All rights reserved.<BR>\r
b0bacc00 8#\r
bcef758c 9# SPDX-License-Identifier: BSD-2-Clause-Patent\r
b0bacc00
KM
10##\r
11\r
12[Defines]\r
13 INF_VERSION = 0x00010005\r
14 BASE_NAME = FmpDxe\r
15 MODULE_UNI_FILE = FmpDxe.uni\r
16 FILE_GUID = 78EF0A56-1CF0-4535-B5DA-F6FD2F405A11\r
17 MODULE_TYPE = DXE_DRIVER\r
18 VERSION_STRING = 1.0\r
19 ENTRY_POINT = FmpDxeEntryPoint\r
4f0544b1 20 UNLOAD_IMAGE = UninstallFmpInstance\r
b0bacc00
KM
21\r
22#\r
23# The following information is for reference only and not required by the build tools.\r
24#\r
954175e5 25# VALID_ARCHITECTURES = IA32 X64 ARM AARCH64\r
b0bacc00
KM
26#\r
27\r
28[Sources]\r
29 FmpDxe.c\r
4f0544b1 30 FmpDxe.h\r
b0bacc00
KM
31 DetectTestKey.c\r
32 VariableSupport.h\r
33 VariableSupport.c\r
34\r
35[Packages]\r
36 MdePkg/MdePkg.dec\r
37 MdeModulePkg/MdeModulePkg.dec\r
38 CryptoPkg/CryptoPkg.dec\r
39 FmpDevicePkg/FmpDevicePkg.dec\r
40\r
41[LibraryClasses]\r
42 UefiDriverEntryPoint\r
43 DebugLib\r
44 BaseLib\r
45 BaseMemoryLib\r
46 UefiBootServicesTableLib\r
47 MemoryAllocationLib\r
a5944b6a 48 PrintLib\r
b0bacc00
KM
49 UefiLib\r
50 BaseCryptLib\r
51 FmpAuthenticationLib\r
52 FmpDeviceLib\r
53 FmpPayloadHeaderLib\r
54 CapsuleUpdatePolicyLib\r
0f30087b
WX
55 FmpDependencyLib\r
56 FmpDependencyCheckLib\r
57 FmpDependencyDeviceLib\r
2f6f3329 58 VariablePolicyHelperLib\r
b0bacc00
KM
59\r
60[Guids]\r
61 gEfiEndOfDxeEventGroupGuid\r
62\r
63[Protocols]\r
b0bacc00
KM
64 gEfiFirmwareManagementProtocolGuid ## PRODUCES\r
65 gEdkiiFirmwareManagementProgressProtocolGuid ## PRODUCES\r
2f6f3329 66 gEdkiiVariablePolicyProtocolGuid ## CONSUMES\r
b0bacc00
KM
67\r
68[Pcd]\r
11d35494 69 gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceStorageAccessEnable ## CONSUMES\r
b0bacc00
KM
70 gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceImageIdName ## CONSUMES\r
71 gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceBuildTimeLowestSupportedVersion ## CONSUMES\r
72 gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceLockEventGuid ## CONSUMES\r
73 gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceProgressWatchdogTimeInSeconds ## CONSUMES\r
74 gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceProgressColor ## CONSUMES\r
75 gFmpDevicePkgTokenSpaceGuid.PcdFmpDevicePkcs7CertBufferXdr ## CONSUMES\r
76 gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceTestKeySha256Digest ## CONSUMES\r
278c3d48 77 gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceImageTypeIdGuid ## CONSUMES\r
b0bacc00
KM
78 gEfiMdeModulePkgTokenSpaceGuid.PcdTestKeyUsed ## SOMETIMES_PRODUCES\r
79\r
80[Depex]\r
81 gEfiVariableWriteArchProtocolGuid AND gEdkiiVariableLockProtocolGuid\r
82\r
83[UserExtensions.TianoCore."ExtraFiles"]\r
84 FmpDxeExtra.uni\r