FspmWrapperPeim.inf 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. ## @file
  2. # FSP-M wrapper PEI Module
  3. #
  4. # This PEIM initialize FSP.
  5. # This will be invoked only once. It will call FspMemoryInit API,
  6. # register TemporaryRamDonePpi to call TempRamExit API, and register MemoryDiscoveredPpi
  7. # notify to call FspSiliconInit API.
  8. #
  9. # Copyright (c) 2014 - 2021, Intel Corporation. All rights reserved.<BR>
  10. #
  11. # SPDX-License-Identifier: BSD-2-Clause-Patent
  12. #
  13. ##
  14. [Defines]
  15. INF_VERSION = 0x00010017
  16. BASE_NAME = FspmWrapperPeim
  17. FILE_GUID = 9FAAD0FF-0E0C-4885-A738-BAB4E4FA1E66
  18. VERSION_STRING = 1.0
  19. MODULE_TYPE = PEIM
  20. ENTRY_POINT = FspmWrapperPeimEntryPoint
  21. #
  22. # The following information is for reference only and not required by the build tools.
  23. #
  24. # VALID_ARCHITECTURES = IA32
  25. #
  26. [LibraryClasses]
  27. PeimEntryPoint
  28. PeiServicesLib
  29. PeiServicesTablePointerLib
  30. BaseLib
  31. BaseMemoryLib
  32. MemoryAllocationLib
  33. DebugLib
  34. HobLib
  35. FspWrapperPlatformLib
  36. FspWrapperHobProcessLib
  37. CpuLib
  38. UefiCpuLib
  39. PeCoffGetEntryPointLib
  40. PeCoffExtraActionLib
  41. PerformanceLib
  42. TimerLib
  43. FspWrapperApiLib
  44. FspWrapperApiTestLib
  45. FspMeasurementLib
  46. FspWrapperMultiPhaseProcessLib
  47. [Packages]
  48. MdePkg/MdePkg.dec
  49. MdeModulePkg/MdeModulePkg.dec
  50. UefiCpuPkg/UefiCpuPkg.dec
  51. SecurityPkg/SecurityPkg.dec
  52. IntelFsp2Pkg/IntelFsp2Pkg.dec
  53. IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec
  54. [Pcd]
  55. gIntelFsp2WrapperTokenSpaceGuid.PcdFspmBaseAddress ## CONSUMES
  56. gIntelFsp2WrapperTokenSpaceGuid.PcdFspmUpdDataAddress ## CONSUMES
  57. gIntelFsp2WrapperTokenSpaceGuid.PcdFspModeSelection ## CONSUMES
  58. gIntelFsp2WrapperTokenSpaceGuid.PcdFsptBaseAddress ## CONSUMES
  59. gIntelFsp2WrapperTokenSpaceGuid.PcdFspMeasurementConfig ## CONSUMES
  60. gIntelFsp2WrapperTokenSpaceGuid.PcdFspmUpdDataAddress64 ## CONSUMES
  61. [Sources]
  62. FspmWrapperPeim.c
  63. [Guids]
  64. gFspHobGuid ## PRODUCES ## HOB
  65. gFspApiPerformanceGuid ## SOMETIMES_CONSUMES ## GUID
  66. [Ppis]
  67. gEdkiiTcgPpiGuid ## NOTIFY
  68. gEfiPeiFirmwareVolumeInfoMeasurementExcludedPpiGuid ## PRODUCES
  69. [Depex]
  70. gEfiPeiMasterBootModePpiGuid