PeiSiliconPolicyUpdateLibFsp.inf 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. ## @file
  2. # Provide FSP wrapper platform related function.
  3. #
  4. # Copyright (c) 2017, 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. gBoardModuleTokenSpaceGuid.PcdMrcRcompResistor ## CONSUMES
  85. gBoardModuleTokenSpaceGuid.PcdMrcRcompTarget ## CONSUMES
  86. gBoardModuleTokenSpaceGuid.PcdMrcDqByteMap ## CONSUMES
  87. gBoardModuleTokenSpaceGuid.PcdMrcDqsMapCpu2Dram ## CONSUMES
  88. gBoardModuleTokenSpaceGuid.PcdMrcSpdData
  89. gBoardModuleTokenSpaceGuid.PcdMrcSpdDataSize
  90. gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress ## CONSUMES
  91. gSiPkgTokenSpaceGuid.PcdSerialIoUartDebugEnable ## CONSUMES
  92. gSiPkgTokenSpaceGuid.PcdSerialIoUartNumber ## CONSUMES
  93. gSiPkgTokenSpaceGuid.PcdSmmbaseSwSmi ## CONSUMES
  94. gBoardModuleTokenSpaceGuid.PcdSaDdrFreqLimit ## CONSUMES
  95. gBoardModuleTokenSpaceGuid.PcdUnknowLpHsioPtssTable1
  96. gBoardModuleTokenSpaceGuid.PcdUnknowLpHsioPtssTable2
  97. gBoardModuleTokenSpaceGuid.PcdUnknowLpHsioPtssTable1Size
  98. gBoardModuleTokenSpaceGuid.PcdUnknowLpHsioPtssTable2Size
  99. gBoardModuleTokenSpaceGuid.PcdSpecificLpHsioPtssTable1
  100. gBoardModuleTokenSpaceGuid.PcdSpecificLpHsioPtssTable2
  101. gBoardModuleTokenSpaceGuid.PcdSpecificLpHsioPtssTable1Size
  102. gBoardModuleTokenSpaceGuid.PcdSpecificLpHsioPtssTable2Size
  103. gBoardModuleTokenSpaceGuid.PcdUnknowHHsioPtssTable1
  104. gBoardModuleTokenSpaceGuid.PcdUnknowHHsioPtssTable2
  105. gBoardModuleTokenSpaceGuid.PcdUnknowHHsioPtssTable1Size
  106. gBoardModuleTokenSpaceGuid.PcdUnknowHHsioPtssTable2Size
  107. gBoardModuleTokenSpaceGuid.PcdSpecificHHsioPtssTable1
  108. gBoardModuleTokenSpaceGuid.PcdSpecificHHsioPtssTable2
  109. gBoardModuleTokenSpaceGuid.PcdSpecificHHsioPtssTable1Size
  110. gBoardModuleTokenSpaceGuid.PcdSpecificHHsioPtssTable2Size
  111. gBoardModuleTokenSpaceGuid.PcdHdaVerbTable
  112. gBoardModuleTokenSpaceGuid.PcdHdaVerbTable2
  113. gBoardModuleTokenSpaceGuid.PcdExtHdaVerbTable
  114. gBoardModuleTokenSpaceGuid.PcdCommonHdaVerbTable1
  115. gBoardModuleTokenSpaceGuid.PcdCommonHdaVerbTable2
  116. gBoardModuleTokenSpaceGuid.PcdCommonHdaVerbTable3
  117. gBoardModuleTokenSpaceGuid.PcdDisplayAudioHdaVerbTable
  118. gBoardModuleTokenSpaceGuid.PcdAudioConnector
  119. gBoardModuleTokenSpaceGuid.PcdGraphicsVbtGuid
  120. [Guids]
  121. gFspNonVolatileStorageHobGuid ## CONSUMES
  122. gTianoLogoGuid ## CONSUMES
  123. gEfiMemoryOverwriteControlDataGuid
  124. [Depex]
  125. gEdkiiVTdInfoPpiGuid