FmpDxe.inf 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. ## @file
  2. # Produces a Firmware Management Protocol that supports updates to a firmware
  3. # image stored in a firmware device with platform and firmware device specific
  4. # information provided through PCDs and libraries.
  5. #
  6. # Copyright (c) 2016, Microsoft Corporation. All rights reserved.<BR>
  7. # Copyright (c) 2018, Intel Corporation. All rights reserved.<BR>
  8. #
  9. # SPDX-License-Identifier: BSD-2-Clause-Patent
  10. ##
  11. [Defines]
  12. INF_VERSION = 0x00010005
  13. BASE_NAME = FmpDxe
  14. MODULE_UNI_FILE = FmpDxe.uni
  15. FILE_GUID = 78EF0A56-1CF0-4535-B5DA-F6FD2F405A11
  16. MODULE_TYPE = DXE_DRIVER
  17. VERSION_STRING = 1.0
  18. ENTRY_POINT = FmpDxeEntryPoint
  19. #
  20. # The following information is for reference only and not required by the build tools.
  21. #
  22. # VALID_ARCHITECTURES = IA32 X64 ARM AARCH64
  23. #
  24. [Sources]
  25. FmpDxe.c
  26. DetectTestKey.c
  27. VariableSupport.h
  28. VariableSupport.c
  29. [Packages]
  30. MdePkg/MdePkg.dec
  31. MdeModulePkg/MdeModulePkg.dec
  32. CryptoPkg/CryptoPkg.dec
  33. FmpDevicePkg/FmpDevicePkg.dec
  34. [LibraryClasses]
  35. UefiDriverEntryPoint
  36. DebugLib
  37. BaseLib
  38. BaseMemoryLib
  39. UefiBootServicesTableLib
  40. MemoryAllocationLib
  41. UefiLib
  42. BaseCryptLib
  43. FmpAuthenticationLib
  44. FmpDeviceLib
  45. FmpPayloadHeaderLib
  46. CapsuleUpdatePolicyLib
  47. [Guids]
  48. gEfiEndOfDxeEventGroupGuid
  49. [Protocols]
  50. gEdkiiVariableLockProtocolGuid ## CONSUMES
  51. gEfiFirmwareManagementProtocolGuid ## PRODUCES
  52. gEdkiiFirmwareManagementProgressProtocolGuid ## PRODUCES
  53. [Pcd]
  54. gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceImageIdName ## CONSUMES
  55. gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceBuildTimeLowestSupportedVersion ## CONSUMES
  56. gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceLockEventGuid ## CONSUMES
  57. gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceProgressWatchdogTimeInSeconds ## CONSUMES
  58. gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceProgressColor ## CONSUMES
  59. gFmpDevicePkgTokenSpaceGuid.PcdFmpDevicePkcs7CertBufferXdr ## CONSUMES
  60. gFmpDevicePkgTokenSpaceGuid.PcdFmpDeviceTestKeySha256Digest ## CONSUMES
  61. gEfiMdeModulePkgTokenSpaceGuid.PcdTestKeyUsed ## SOMETIMES_PRODUCES
  62. [Depex]
  63. gEfiVariableWriteArchProtocolGuid AND gEdkiiVariableLockProtocolGuid
  64. [UserExtensions.TianoCore."ExtraFiles"]
  65. FmpDxeExtra.uni