PeiSiliconPolicyUpdateLibFsp.inf 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. ## @file
  2. # Provide FSP wrapper platform related function.
  3. #
  4. #
  5. # Copyright (c) 2019 - 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 = 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. DebugPrintErrorLevelLib
  78. SiPolicyLib
  79. PchGbeLib
  80. TimerLib
  81. GpioLib
  82. PeiLib
  83. [Pcd]
  84. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompResistor ## CONSUMES
  85. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompTarget ## CONSUMES
  86. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqByteMap ## CONSUMES
  87. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqsMapCpu2Dram ## CONSUMES
  88. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdData
  89. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdDataSize
  90. gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress ## CONSUMES
  91. gSiPkgTokenSpaceGuid.PcdSerialIoUartDebugEnable ## CONSUMES
  92. gSiPkgTokenSpaceGuid.PcdSerialIoUartNumber ## CONSUMES
  93. gSiPkgTokenSpaceGuid.PcdSmmbaseSwSmi ## CONSUMES
  94. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSaDdrFreqLimit ## CONSUMES
  95. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable1
  96. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable2
  97. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable1Size
  98. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable2Size
  99. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1
  100. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2
  101. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1Size
  102. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2Size
  103. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable1
  104. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable2
  105. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable1Size
  106. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable2Size
  107. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable1
  108. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable2
  109. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable1Size
  110. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable2Size
  111. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdGraphicsVbtGuid
  112. # SPD Address Table
  113. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable0
  114. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable1
  115. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable2
  116. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable3
  117. [Guids]
  118. gFspNvsBufferVariableGuid ## CONSUMES
  119. gTianoLogoGuid ## CONSUMES
  120. gEfiMemoryOverwriteControlDataGuid
  121. [Depex]
  122. gEdkiiVTdInfoPpiGuid