PeiSiliconPolicyUpdateLibFsp.inf 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. ## @file
  2. # Provide FSP wrapper platform related function.
  3. #
  4. # Copyright (c) 2017 - 2020 Intel Corporation. All rights reserved.<BR>
  5. #
  6. # SPDX-License-Identifier: BSD-2-Clause-Patent
  7. #
  8. ##
  9. ################################################################################
  10. #
  11. # Defines Section - statements that will be processed to create a Makefile.
  12. #
  13. ################################################################################
  14. [Defines]
  15. INF_VERSION = 0x00010005
  16. BASE_NAME = SiliconPolicyUpdateLibFsp
  17. FILE_GUID = 4E83003B-49A9-459E-AAA6-1CA3C6D04FB2
  18. MODULE_TYPE = PEIM
  19. VERSION_STRING = 1.0
  20. LIBRARY_CLASS = SiliconPolicyUpdateLib
  21. #
  22. # The following information is for reference only and not required by the build tools.
  23. #
  24. # VALID_ARCHITECTURES = IA32 X64
  25. #
  26. ################################################################################
  27. #
  28. # Sources Section - list of files that are required for the build to succeed.
  29. #
  30. ################################################################################
  31. [Sources]
  32. PeiFspPolicyUpdateLib.c
  33. PeiPchPolicyUpdatePreMem.c
  34. PeiPchPolicyUpdate.c
  35. PeiSaPolicyUpdatePreMem.c
  36. PeiSaPolicyUpdate.c
  37. PeiFspMiscUpdUpdateLib.c
  38. PcieDeviceTable.c
  39. PeiBoardPolicyUpdate.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. KabylakeFspBinPkg/KabylakeFspBinPkg.dec
  53. KabylakeSiliconPkg/SiPkg.dec
  54. KabylakeOpenBoardPkg/OpenBoardPkg.dec
  55. MinPlatformPkg/MinPlatformPkg.dec
  56. [LibraryClasses.IA32]
  57. FspWrapperApiLib
  58. FspWrapperPlatformLib
  59. BaseMemoryLib
  60. DebugLib
  61. HobLib
  62. IoLib
  63. PcdLib
  64. MmPciLib
  65. ConfigBlockLib
  66. PeiSaPolicyLib
  67. PchInfoLib
  68. PchHsioLib
  69. PchPcieRpLib
  70. MemoryAllocationLib
  71. SiPolicyLib
  72. PeiLib
  73. [Pcd]
  74. gSiPkgTokenSpaceGuid.PcdTsegSize ## CONSUMES
  75. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSaMiscUserBd ## CONSUMES
  76. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompResistor ## CONSUMES
  77. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompTarget ## CONSUMES
  78. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqPinsInterleaved ## CONSUMES
  79. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqByteMap ## CONSUMES
  80. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqsMapCpu2Dram ## CONSUMES
  81. # SPD Address Table
  82. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable0 ## CONSUMES
  83. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable1 ## CONSUMES
  84. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable2 ## CONSUMES
  85. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable3 ## CONSUMES
  86. # CA Vref Configuration
  87. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcCaVrefConfig ## CONSUMES
  88. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdData
  89. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdDataSize
  90. gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress ## CONSUMES
  91. gSiPkgTokenSpaceGuid.PcdSerialIoUartDebugEnable ## CONSUMES
  92. gSiPkgTokenSpaceGuid.PcdSerialIoUartNumber ## CONSUMES
  93. gSiPkgTokenSpaceGuid.PcdSmmbaseSwSmi ## CONSUMES
  94. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSaDdrFreqLimit ## CONSUMES
  95. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable1
  96. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable2
  97. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable1Size
  98. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable2Size
  99. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1
  100. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2
  101. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1Size
  102. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2Size
  103. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable1
  104. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable2
  105. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable1Size
  106. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable2Size
  107. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable1
  108. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable2
  109. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable1Size
  110. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable2Size
  111. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdHdaVerbTable
  112. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdHdaVerbTable2
  113. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdExtHdaVerbTable
  114. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdCommonHdaVerbTable1
  115. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdCommonHdaVerbTable2
  116. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdCommonHdaVerbTable3
  117. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdDisplayAudioHdaVerbTable
  118. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdAudioConnector
  119. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdGraphicsVbtGuid
  120. [Guids]
  121. gFspNonVolatileStorageHobGuid ## CONSUMES
  122. gTianoLogoGuid ## CONSUMES
  123. gEfiMemoryOverwriteControlDataGuid
  124. [Depex]
  125. gEdkiiVTdInfoPpiGuid