PeiBoardInitPreMemLib.inf 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. ## @file
  2. # Component information file for PEI CometlakeURvp Board Init Pre-Mem Library
  3. #
  4. #
  5. # Copyright (c) 2020, Intel Corporation. All rights reserved.<BR>
  6. #
  7. # SPDX-License-Identifier: BSD-2-Clause-Patent
  8. #
  9. #
  10. ##
  11. [Defines]
  12. INF_VERSION = 0x00010005
  13. BASE_NAME = PeiBoardInitPreMemLib
  14. FILE_GUID = ec3675bc-1470-417d-826e-37378140213d
  15. MODULE_TYPE = BASE
  16. VERSION_STRING = 1.0
  17. LIBRARY_CLASS = BoardInitLib
  18. [LibraryClasses]
  19. BaseLib
  20. DebugLib
  21. BaseMemoryLib
  22. MemoryAllocationLib
  23. PcdLib
  24. SiliconInitLib
  25. [Packages]
  26. MinPlatformPkg/MinPlatformPkg.dec
  27. CometlakeOpenBoardPkg/OpenBoardPkg.dec
  28. MdePkg/MdePkg.dec
  29. MdeModulePkg/MdeModulePkg.dec
  30. CoffeelakeSiliconPkg/SiPkg.dec
  31. IntelSiliconPkg/IntelSiliconPkg.dec
  32. [Sources]
  33. PeiCometlakeURvpDetect.c
  34. PeiCometlakeURvpInitPreMemLib.c
  35. CometlakeURvpHsioPtssTables.c
  36. PeiBoardInitPreMemLib.c
  37. [Pcd]
  38. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdLpcSioConfigDefaultPort
  39. # PCH-LP HSIO PTSS Table
  40. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1
  41. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2
  42. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1Size
  43. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2Size
  44. # SA Misc Config
  45. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdSaMiscUserBd
  46. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompResistor
  47. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompTarget
  48. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqByteMap
  49. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqByteMapSize
  50. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqsMapCpu2Dram
  51. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqsMapCpu2DramSize
  52. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdData
  53. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdDataSize
  54. # PEG Reset By GPIO
  55. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdPcie0WakeGpioNo
  56. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdPcie0HoldRstExpanderNo
  57. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdPcie0HoldRstGpioNo
  58. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdPcie0HoldRstActive
  59. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdPcie0PwrEnableExpanderNo
  60. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdPcie0PwrEnableGpioNo
  61. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdPcie0PwrEnableActive
  62. # SPD Address Table
  63. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable0
  64. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable1
  65. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable2
  66. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable3
  67. # USB 2.0 Port AFE
  68. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port0Afe
  69. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port1Afe
  70. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port2Afe
  71. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port3Afe
  72. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port4Afe
  73. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port5Afe
  74. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port6Afe
  75. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port7Afe
  76. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port8Afe
  77. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port9Afe
  78. # USB 2.0 Port Over Current Pin
  79. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort0
  80. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort1
  81. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort2
  82. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort3
  83. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort4
  84. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort5
  85. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort6
  86. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort7
  87. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort8
  88. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort9
  89. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort10
  90. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort11
  91. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort12
  92. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort13
  93. # USB 3.0 Port Over Current Pin
  94. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort0
  95. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort1
  96. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort2
  97. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort3
  98. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort4
  99. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort5
  100. # Misc
  101. gCometlakeOpenBoardPkgTokenSpaceGuid.PcdIoExpanderPresent