PeiSiliconPolicyUpdateLibFsp.inf 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  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. ################################################################################
  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. [LibraryClasses.IA32]
  56. FspWrapperApiLib
  57. OcWdtLib
  58. PchResetLib
  59. FspWrapperPlatformLib
  60. BaseMemoryLib
  61. CpuPlatformLib
  62. DebugLib
  63. HobLib
  64. IoLib
  65. PcdLib
  66. PostCodeLib
  67. SmbusLib
  68. MmPciLib
  69. ConfigBlockLib
  70. PeiSaPolicyLib
  71. PchGbeLib
  72. PchInfoLib
  73. PchHsioLib
  74. PchPcieRpLib
  75. MemoryAllocationLib
  76. CpuMailboxLib
  77. DebugPrintErrorLevelLib
  78. SiPolicyLib
  79. PchGbeLib
  80. TimerLib
  81. GpioLib
  82. PeiLib
  83. [Pcd]
  84. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompResistor ## CONSUMES
  85. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompTarget ## CONSUMES
  86. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqByteMap ## CONSUMES
  87. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqsMapCpu2Dram ## CONSUMES
  88. # SPD Address Table
  89. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable0 ## CONSUMES
  90. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable1 ## CONSUMES
  91. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable2 ## CONSUMES
  92. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable3 ## CONSUMES
  93. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdData
  94. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdDataSize
  95. gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress ## CONSUMES
  96. gSiPkgTokenSpaceGuid.PcdSerialIoUartDebugEnable ## CONSUMES
  97. gSiPkgTokenSpaceGuid.PcdSerialIoUartNumber ## CONSUMES
  98. gSiPkgTokenSpaceGuid.PcdSmmbaseSwSmi ## CONSUMES
  99. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSaDdrFreqLimit ## CONSUMES
  100. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable1
  101. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable2
  102. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable1Size
  103. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowLpHsioPtssTable2Size
  104. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1
  105. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2
  106. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1Size
  107. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2Size
  108. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable1
  109. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable2
  110. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable1Size
  111. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUnknowHHsioPtssTable2Size
  112. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable1
  113. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable2
  114. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable1Size
  115. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificHHsioPtssTable2Size
  116. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdHdaVerbTable
  117. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdHdaVerbTable2
  118. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdExtHdaVerbTable
  119. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdCommonHdaVerbTable1
  120. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdCommonHdaVerbTable2
  121. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdCommonHdaVerbTable3
  122. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdDisplayAudioHdaVerbTable
  123. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdAudioConnector
  124. gKabylakeOpenBoardPkgTokenSpaceGuid.PcdGraphicsVbtGuid
  125. [Guids]
  126. gFspNonVolatileStorageHobGuid ## CONSUMES
  127. gTianoLogoGuid ## CONSUMES
  128. gEfiMemoryOverwriteControlDataGuid
  129. [Depex]
  130. gEdkiiVTdInfoPpiGuid