MicrocodeMeasurementDxe.inf 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. ## @file
  2. # This driver measures microcode patches to TPM.
  3. #
  4. # This driver consumes gEdkiiMicrocodePatchHobGuid, packs all unique
  5. # microcode patch found in gEdkiiMicrocodePatchHobGuid to a binary blob,
  6. # and measures the binary blob to TPM.
  7. #
  8. # Copyright (c) 2021, Intel Corporation. All rights reserved.<BR>
  9. #
  10. # SPDX-License-Identifier: BSD-2-Clause-Patent
  11. #
  12. ##
  13. [Defines]
  14. INF_VERSION = 0x00010005
  15. BASE_NAME = MicrocodeMeasurementDxe
  16. MODULE_UNI_FILE = MicrocodeMeasurementDxe.uni
  17. FILE_GUID = 0A32A803-ACDF-4C89-8293-91011548CD91
  18. MODULE_TYPE = DXE_DRIVER
  19. VERSION_STRING = 1.0
  20. ENTRY_POINT = MicrocodeMeasurementDriverEntryPoint
  21. #
  22. # The following information is for reference only and not required by the build tools.
  23. #
  24. # VALID_ARCHITECTURES = IA32 X64
  25. #
  26. [Sources]
  27. MicrocodeMeasurementDxe.c
  28. [Packages]
  29. MdePkg/MdePkg.dec
  30. MdeModulePkg/MdeModulePkg.dec
  31. UefiCpuPkg/UefiCpuPkg.dec
  32. [LibraryClasses]
  33. UefiBootServicesTableLib
  34. MemoryAllocationLib
  35. BaseMemoryLib
  36. BaseLib
  37. UefiLib
  38. UefiDriverEntryPoint
  39. DebugLib
  40. HobLib
  41. MicrocodeLib
  42. TpmMeasurementLib
  43. [Guids]
  44. gEdkiiMicrocodePatchHobGuid ## CONSUMES ## HOB
  45. [UserExtensions.TianoCore."ExtraFiles"]
  46. MicrocodeMeasurementDxeExtra.uni
  47. [Depex]
  48. TRUE