SecFspWrapperPlatformSecLib.inf 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. ## @file
  2. # Provide FSP wrapper platform sec related function.
  3. #
  4. # @copyright
  5. # Copyright (c) 2014 - 2021, Intel Corporation. All rights reserved.<BR>
  6. #
  7. # SPDX-License-Identifier: BSD-2-Clause-Patent
  8. #
  9. #
  10. ##
  11. ################################################################################
  12. #
  13. # Defines Section - statements that will be processed to create a Makefile.
  14. #
  15. ################################################################################
  16. [Defines]
  17. INF_VERSION = 0x00010005
  18. BASE_NAME = SecFspWrapperPlatformSecLib
  19. FILE_GUID = 8F1AC44A-CE7E-4E29-95BB-92E321BB1573
  20. MODULE_TYPE = SEC
  21. VERSION_STRING = 1.0
  22. LIBRARY_CLASS = PlatformSecLib
  23. #
  24. # The following information is for reference only and not required by the build tools.
  25. #
  26. # VALID_ARCHITECTURES = IA32
  27. #
  28. ################################################################################
  29. #
  30. # Sources Section - list of files that are required for the build to succeed.
  31. #
  32. ################################################################################
  33. [Sources]
  34. FspWrapperPlatformSecLib.c
  35. SecRamInitData.c
  36. SecPlatformInformation.c
  37. SecGetPerformance.c
  38. SecTempRamDone.c
  39. PlatformInit.c
  40. [Sources.IA32]
  41. Ia32/SecEntry.nasm
  42. Ia32/PeiCoreEntry.nasm
  43. Ia32/Stack.nasm
  44. Ia32/Fsp.h
  45. ################################################################################
  46. #
  47. # Package Dependency Section - list of Package files that are required for
  48. # this module.
  49. #
  50. ################################################################################
  51. [Packages]
  52. MdePkg/MdePkg.dec
  53. MdeModulePkg/MdeModulePkg.dec
  54. UefiCpuPkg/UefiCpuPkg.dec
  55. IntelFsp2Pkg/IntelFsp2Pkg.dec
  56. IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec
  57. WhitleySiliconPkg/CpRcPkg.dec
  58. WhitleySiliconPkg/SiliconPkg.dec
  59. MinPlatformPkg/MinPlatformPkg.dec
  60. WhitleyFspBinPkg/WhitleyFspBinPkg.dec
  61. [LibraryClasses]
  62. LocalApicLib
  63. SerialPortLib
  64. DebugLib
  65. BaseMemoryLib
  66. FspWrapperPlatformLib
  67. FspWrapperApiLib
  68. SecBoardInitLib
  69. TestPointCheckLib
  70. PeiServicesTablePointerLib
  71. [Ppis]
  72. gEfiSecPlatformInformationPpiGuid ## CONSUMES
  73. gPeiSecPerformancePpiGuid ## CONSUMES
  74. gTopOfTemporaryRamPpiGuid ## PRODUCES
  75. gEfiPeiFirmwareVolumeInfoPpiGuid ## PRODUCES
  76. gPlatformInitTempRamExitPpiGuid ## CONSUMES
  77. [Pcd]
  78. gEfiCpRcPkgTokenSpaceGuid.PcdPeiTemporaryRamRcHeapSize ## CONSUMES
  79. gIntelFsp2PkgTokenSpaceGuid.PcdFspTemporaryRamSize ## CONSUMES
  80. gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspTBase ## CONSUMES
  81. gMinPlatformPkgTokenSpaceGuid.PcdFlashFvFspMBase ## CONSUMES
  82. gMinPlatformPkgTokenSpaceGuid.PcdSecSerialPortDebugEnable ## CONSUMES
  83. [FixedPcd]
  84. gMinPlatformPkgTokenSpaceGuid.PcdFlashFvMicrocodeBase ## CONSUMES
  85. gMinPlatformPkgTokenSpaceGuid.PcdFlashFvMicrocodeSize ## CONSUMES
  86. gMinPlatformPkgTokenSpaceGuid.PcdMicrocodeOffsetInFv ## CONSUMES
  87. gCpuUncoreTokenSpaceGuid.PcdFlashSecCacheRegionBase ## CONSUMES
  88. gCpuUncoreTokenSpaceGuid.PcdFlashSecCacheRegionSize ## CONSUMES
  89. gIntelFsp2WrapperTokenSpaceGuid.PcdFspModeSelection ## CONSUMES
  90. gMinPlatformPkgTokenSpaceGuid.PcdFlashFvPreMemoryBase ## CONSUMES
  91. gMinPlatformPkgTokenSpaceGuid.PcdFspDispatchModeUseFspPeiMain ## CONSUMES