PeiSiliconPolicyUpdateLibFsp.inf 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. ## @file
  2. # Provide FSP wrapper platform related function.
  3. #
  4. #
  5. # Copyright (c) 2019 - 2020 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 = SiliconPolicyUpdateLibFsp
  19. FILE_GUID = 4E83003B-49A9-459E-AAA6-1CA3C6D04FB2
  20. MODULE_TYPE = PEIM
  21. VERSION_STRING = 1.0
  22. LIBRARY_CLASS = SiliconPolicyUpdateLib
  23. #
  24. # The following information is for reference only and not required by the build tools.
  25. #
  26. # VALID_ARCHITECTURES = IA32 X64
  27. #
  28. ################################################################################
  29. #
  30. # Sources Section - list of files that are required for the build to succeed.
  31. #
  32. ################################################################################
  33. [Sources]
  34. PeiFspPolicyUpdateLib.c
  35. PeiPchPolicyUpdatePreMem.c
  36. PeiPchPolicyUpdate.c
  37. PeiSaPolicyUpdatePreMem.c
  38. PeiSaPolicyUpdate.c
  39. PeiFspMiscUpdUpdateLib.c
  40. ################################################################################
  41. #
  42. # Package Dependency Section - list of Package files that are required for
  43. # this module.
  44. #
  45. ################################################################################
  46. [Packages]
  47. MdePkg/MdePkg.dec
  48. MdeModulePkg/MdeModulePkg.dec
  49. IntelFsp2Pkg/IntelFsp2Pkg.dec
  50. IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec
  51. IntelSiliconPkg/IntelSiliconPkg.dec
  52. CoffeelakeSiliconPkg/SiPkg.dec
  53. CoffeeLakeFspBinPkg/CoffeeLakeFspBinPkg.dec
  54. WhiskeylakeOpenBoardPkg/OpenBoardPkg.dec
  55. MinPlatformPkg/MinPlatformPkg.dec
  56. IntelSiliconPkg/IntelSiliconPkg.dec
  57. [LibraryClasses.IA32]
  58. FspWrapperApiLib
  59. OcWdtLib
  60. PchResetLib
  61. FspWrapperPlatformLib
  62. BaseMemoryLib
  63. CpuPlatformLib
  64. DebugLib
  65. HdaVerbTableLib
  66. HobLib
  67. IoLib
  68. PcdLib
  69. PostCodeLib
  70. SmbusLib
  71. ConfigBlockLib
  72. PeiSaPolicyLib
  73. PchGbeLib
  74. PchInfoLib
  75. PchHsioLib
  76. PchPcieRpLib
  77. MemoryAllocationLib
  78. DebugPrintErrorLevelLib
  79. SiPolicyLib
  80. PchGbeLib
  81. TimerLib
  82. GpioLib
  83. PeiLib
  84. [Pcd]
  85. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompResistor ## CONSUMES
  86. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompTarget ## CONSUMES
  87. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqByteMap ## CONSUMES
  88. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqsMapCpu2Dram ## CONSUMES
  89. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdData
  90. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdDataSize
  91. gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress ## CONSUMES
  92. gSiPkgTokenSpaceGuid.PcdSerialIoUartDebugEnable ## CONSUMES
  93. gSiPkgTokenSpaceGuid.PcdSerialIoUartNumber ## CONSUMES
  94. gSiPkgTokenSpaceGuid.PcdSmmbaseSwSmi ## CONSUMES
  95. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSaDdrFreqLimit ## CONSUMES
  96. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable1
  97. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable2
  98. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable1Size
  99. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable2Size
  100. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1
  101. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2
  102. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1Size
  103. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2Size
  104. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable1
  105. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable2
  106. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable1Size
  107. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable2Size
  108. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable1
  109. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable2
  110. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable1Size
  111. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable2Size
  112. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdGraphicsVbtGuid
  113. # SPD Address Table
  114. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable0
  115. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable1
  116. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable2
  117. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable3
  118. [Guids]
  119. gFspNonVolatileStorageHobGuid ## CONSUMES
  120. gTianoLogoGuid ## CONSUMES
  121. gEfiMemoryOverwriteControlDataGuid
  122. [Depex]
  123. gEdkiiVTdInfoPpiGuid