FspsWrapperPeim.inf 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. ## @file
  2. # FSP-S 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 - 2022, 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 = FspsWrapperPeim
  17. FILE_GUID = 0D244DF9-6CE3-4133-A1CF-53200AB663AC
  18. VERSION_STRING = 1.0
  19. MODULE_TYPE = PEIM
  20. ENTRY_POINT = FspsWrapperPeimEntryPoint
  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. TimerLib
  33. DebugLib
  34. HobLib
  35. MemoryAllocationLib
  36. FspWrapperPlatformLib
  37. FspWrapperHobProcessLib
  38. CpuLib
  39. UefiCpuLib
  40. PeCoffGetEntryPointLib
  41. PeCoffExtraActionLib
  42. PerformanceLib
  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. [Ppis]
  55. gTopOfTemporaryRamPpiGuid ## PRODUCES
  56. gFspSiliconInitDonePpiGuid ## PRODUCES
  57. gEfiEndOfPeiSignalPpiGuid ## PRODUCES
  58. gEfiTemporaryRamDonePpiGuid ## PRODUCES
  59. gEfiPeiMemoryDiscoveredPpiGuid ## NOTIFY
  60. gEdkiiTcgPpiGuid ## NOTIFY
  61. gEfiPeiFirmwareVolumeInfoMeasurementExcludedPpiGuid ## PRODUCES
  62. [Pcd]
  63. gIntelFsp2WrapperTokenSpaceGuid.PcdFspsBaseAddress ## CONSUMES
  64. gIntelFsp2WrapperTokenSpaceGuid.PcdFspsUpdDataAddress ## CONSUMES
  65. gIntelFsp2WrapperTokenSpaceGuid.PcdFspModeSelection ## CONSUMES
  66. gIntelFsp2WrapperTokenSpaceGuid.PcdFspMeasurementConfig ## CONSUMES
  67. gIntelFsp2WrapperTokenSpaceGuid.PcdFspsUpdDataAddress64 ## CONSUMES
  68. [Guids]
  69. gFspHobGuid ## CONSUMES ## HOB
  70. gFspApiPerformanceGuid ## SOMETIMES_CONSUMES ## GUID
  71. [Sources]
  72. FspsWrapperPeim.c
  73. [Depex]
  74. gEfiPeiMemoryDiscoveredPpiGuid