PeiBoardInitPreMemLib.inf 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. ## @file
  2. # Component information file for PEI WhiskeylakeURvp Board Init Pre-Mem Library
  3. #
  4. #
  5. # Copyright (c) 2019 - 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. WhiskeylakeOpenBoardPkg/OpenBoardPkg.dec
  28. MdePkg/MdePkg.dec
  29. MdeModulePkg/MdeModulePkg.dec
  30. CoffeelakeSiliconPkg/SiPkg.dec
  31. IntelSiliconPkg/IntelSiliconPkg.dec
  32. [Sources]
  33. PeiWhiskeylakeURvpDetect.c
  34. PeiWhiskeylakeURvpInitPreMemLib.c
  35. WhiskeylakeURvpHsioPtssTables.c
  36. PeiBoardInitPreMemLib.c
  37. [Pcd]
  38. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdLpcSioConfigDefaultPort
  39. # PCH-LP HSIO PTSS Table
  40. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1
  41. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2
  42. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1Size
  43. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2Size
  44. # SA Misc Config
  45. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSaMiscUserBd
  46. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompResistor
  47. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompTarget
  48. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqByteMap
  49. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqByteMapSize
  50. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqsMapCpu2Dram
  51. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqsMapCpu2DramSize
  52. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdData
  53. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdDataSize
  54. # PEG Reset By GPIO
  55. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0WakeGpioNo
  56. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0HoldRstExpanderNo
  57. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0HoldRstGpioNo
  58. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0HoldRstActive
  59. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0PwrEnableExpanderNo
  60. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0PwrEnableGpioNo
  61. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0PwrEnableActive
  62. # SPD Address Table
  63. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable0
  64. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable1
  65. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable2
  66. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable3
  67. # USB 2.0 Port AFE
  68. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port0Afe
  69. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port1Afe
  70. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port2Afe
  71. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port3Afe
  72. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port4Afe
  73. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port5Afe
  74. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port6Afe
  75. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port7Afe
  76. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port8Afe
  77. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port9Afe
  78. # USB 2.0 Port Over Current Pin
  79. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort0
  80. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort1
  81. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort2
  82. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort3
  83. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort4
  84. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort5
  85. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort6
  86. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort7
  87. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort8
  88. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort9
  89. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort10
  90. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort11
  91. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort12
  92. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort13
  93. # USB 3.0 Port Over Current Pin
  94. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort0
  95. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort1
  96. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort2
  97. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort3
  98. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort4
  99. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort5
  100. # Misc
  101. gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdIoExpanderPresent