PeiSiliconPolicyUpdateLibFsp.inf 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. ## @file
  2. # FSP wrapper silicon policy update library.
  3. #
  4. # Copyright (c) 2019 - 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. ################################################################################
  40. #
  41. # Package Dependency Section - list of Package files that are required for
  42. # this module.
  43. #
  44. ################################################################################
  45. [Packages]
  46. MdePkg/MdePkg.dec
  47. MdeModulePkg/MdeModulePkg.dec
  48. IntelFsp2Pkg/IntelFsp2Pkg.dec
  49. IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec
  50. IntelSiliconPkg/IntelSiliconPkg.dec
  51. KabylakeSiliconPkg/SiPkg.dec
  52. KabylakeFspBinPkg/KabylakeFspBinPkg.dec
  53. KabylakeOpenBoardPkg/OpenBoardPkg.dec
  54. MinPlatformPkg/MinPlatformPkg.dec
  55. IntelSiliconPkg/IntelSiliconPkg.dec
  56. [LibraryClasses.IA32]
  57. FspWrapperApiLib
  58. OcWdtLib
  59. PchResetLib
  60. FspWrapperPlatformLib
  61. BaseMemoryLib
  62. CpuPlatformLib
  63. DebugLib
  64. HobLib
  65. IoLib
  66. PcdLib
  67. PostCodeLib
  68. SmbusLib
  69. MmPciLib
  70. ConfigBlockLib
  71. PeiSaPolicyLib
  72. PchGbeLib
  73. PchInfoLib
  74. PchHsioLib
  75. PchPcieRpLib
  76. MemoryAllocationLib
  77. CpuMailboxLib
  78. DebugPrintErrorLevelLib
  79. SiPolicyLib
  80. PchGbeLib
  81. TimerLib
  82. GpioLib
  83. PeiLib
  84. [Pcd]
  85. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompResistor ## CONSUMES
  86. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompTarget ## CONSUMES
  87. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqByteMap ## CONSUMES
  88. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqsMapCpu2Dram ## CONSUMES
  89. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdData
  90. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdDataSize
  91. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcCaVrefConfig
  92. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqPinsInterleavedControl
  93. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqPinsInterleaved
  94. gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress ## CONSUMES
  95. gSiPkgTokenSpaceGuid.PcdSerialIoUartDebugEnable ## CONSUMES
  96. gSiPkgTokenSpaceGuid.PcdSerialIoUartNumber ## CONSUMES
  97. gSiPkgTokenSpaceGuid.PcdSmmbaseSwSmi ## CONSUMES
  98. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSaDdrFreqLimit ## CONSUMES
  99. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable1
  100. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable2
  101. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable1Size
  102. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable2Size
  103. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1
  104. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2
  105. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1Size
  106. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2Size
  107. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable1
  108. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable2
  109. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable1Size
  110. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable2Size
  111. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable1
  112. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable2
  113. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable1Size
  114. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable2Size
  115. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdHdaVerbTable
  116. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdHdaVerbTable2
  117. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdExtHdaVerbTable
  118. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdCommonHdaVerbTable1
  119. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdCommonHdaVerbTable2
  120. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdCommonHdaVerbTable3
  121. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdDisplayAudioHdaVerbTable
  122. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdAudioConnector
  123. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdGraphicsVbtGuid
  124. [Guids]
  125. gFspNonVolatileStorageHobGuid ## CONSUMES
  126. gTianoLogoGuid ## CONSUMES
  127. gEfiMemoryOverwriteControlDataGuid
  128. [Depex]
  129. gEdkiiVTdInfoPpiGuid