1## @file
2# Component information file for PEI UpXtreme 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
12[Defines]
13  INF_VERSION                    = 0x00010005
14  BASE_NAME                      = PeiBoardInitPreMemLib
15  FILE_GUID                      = ec3675bc-1470-417d-826e-37378140213d
16  MODULE_TYPE                    = BASE
17  VERSION_STRING                 = 1.0
18  LIBRARY_CLASS                  = BoardInitLib
19
20[LibraryClasses]
21  BaseLib
22  DebugLib
23  BaseMemoryLib
24  MemoryAllocationLib
25  PcdLib
26  SiliconInitLib
27
28[Packages]
29  MdePkg/MdePkg.dec
30  MdeModulePkg/MdeModulePkg.dec
31  IntelSiliconPkg/IntelSiliconPkg.dec
32  CoffeelakeSiliconPkg/SiPkg.dec
33  MinPlatformPkg/MinPlatformPkg.dec
34  WhiskeylakeOpenBoardPkg/OpenBoardPkg.dec
35
36[Sources]
37  PeiUpXtremeDetect.c
38  PeiUpXtremeInitPreMemLib.c
39  UpXtremeHsioPtssTables.c
40  PeiBoardInitPreMemLib.c
41
42[Guids]
43  gDebugConfigHobGuid                           ## CONSUMES
44
45[FixedPcd]
46  gSiPkgTokenSpaceGuid.PcdSerialIoUartDebugEnable
47
48[Pcd]
49  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdLpcSioConfigDefaultPort
50
51  # PCH-LP HSIO PTSS Table
52  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1
53  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2
54  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1Size
55  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2Size
56
57  # SA Misc Config
58  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdSaMiscUserBd
59  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompResistor
60  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompTarget
61  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqByteMap
62  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqByteMapSize
63  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqsMapCpu2Dram
64  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqsMapCpu2DramSize
65  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdData
66  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdDataSize
67
68  # PEG Reset By GPIO
69  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0WakeGpioNo
70  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0HoldRstExpanderNo
71  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0HoldRstGpioNo
72  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0HoldRstActive
73  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0PwrEnableExpanderNo
74  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0PwrEnableGpioNo
75  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0PwrEnableActive
76
77
78  # SPD Address Table
79  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable0
80  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable1
81  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable2
82  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable3
83
84  # USB 2.0 Port AFE
85  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port0Afe
86  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port1Afe
87  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port2Afe
88  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port3Afe
89  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port4Afe
90  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port5Afe
91  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port6Afe
92  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port7Afe
93  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port8Afe
94  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port9Afe
95
96  # USB 2.0 Port Over Current Pin
97  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort0
98  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort1
99  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort2
100  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort3
101  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort4
102  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort5
103  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort6
104  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort7
105  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort8
106  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort9
107  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort10
108  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort11
109  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort12
110  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort13
111
112  # USB 3.0 Port Over Current Pin
113  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort0
114  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort1
115  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort2
116  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort3
117  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort4
118  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort5
119
120  # Misc
121  gWhiskeylakeOpenBoardPkgTokenSpaceGuid.PcdIoExpanderPresent
122
123  gEfiMdeModulePkgTokenSpaceGuid.PcdSerialBaudRate
124  gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel
125