hc
2024-03-22 a0752693d998599af469473b8dc239ef973a012f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
## @file
# Component information file for PEI GalagoPro3 Board Init Pre-Mem Library
#
# Copyright (c) 2019 - 2021 Intel Corporation. All rights reserved.<BR>
#
# SPDX-License-Identifier: BSD-2-Clause-Patent
#
##
 
[Defines]
  INF_VERSION                    = 0x00010005
  BASE_NAME                      = PeiGalagoPro3MultiBoardInitPreMemLib
  FILE_GUID                      = EA05BD43-136F-45EE-BBBA-27D75817574F
  MODULE_TYPE                    = BASE
  VERSION_STRING                 = 1.0
  LIBRARY_CLASS                  = NULL
  CONSTRUCTOR                    = PeiGalagoPro3MultiBoardInitPreMemLibConstructor
 
[LibraryClasses]
  BaseLib
  DebugLib
  BaseMemoryLib
  MemoryAllocationLib
  PcdLib
  SiliconInitLib
  MultiBoardInitSupportLib
  PchResetLib
 
[Packages]
  MinPlatformPkg/MinPlatformPkg.dec
  KabylakeOpenBoardPkg/OpenBoardPkg.dec
  MdePkg/MdePkg.dec
  MdeModulePkg/MdeModulePkg.dec
  KabylakeSiliconPkg/SiPkg.dec
  IntelSiliconPkg/IntelSiliconPkg.dec
 
[Sources]
  PeiGalagoPro3InitPreMemLib.c
  GalagoPro3HsioPtssTables.c
  PeiMultiBoardInitPreMemLib.c
  PeiGalagoPro3Detect.c
 
[Pcd]
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdLpcSioConfigDefaultPort
 
  # PCH-LP HSIO PTSS Table
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable1Size
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSpecificLpHsioPtssTable2Size
 
  # SA Misc Config
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdSaMiscUserBd
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompResistor
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcRcompTarget
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqByteMap
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqByteMapSize
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqsMapCpu2Dram
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqsMapCpu2DramSize
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdData
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdDataSize
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcCaVrefConfig
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqPinsInterleavedControl
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcDqPinsInterleaved
 
  # PEG Reset By GPIO
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0WakeGpioNo
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0HoldRstExpanderNo
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0HoldRstGpioNo
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0HoldRstActive
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0PwrEnableExpanderNo
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0PwrEnableGpioNo
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdPcie0PwrEnableActive
 
 
  # SPD Address Table
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable0
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable1
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable2
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdMrcSpdAddressTable3
 
  # CA Vref Configuration
 
  # Root Port Clock Info
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdRootPort0ClkInfo
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdRootPort4ClkInfo
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdRootPort5ClkInfo
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdRootPort7ClkInfo
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdRootPort8ClkInfo
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdRootPort9ClkInfo
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdRootPortLanClkInfo
 
  # USB 2.0 Port AFE
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port0Afe
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port1Afe
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port2Afe
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port3Afe
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port4Afe
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port5Afe
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port6Afe
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port7Afe
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port8Afe
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20Port9Afe
 
  # USB 2.0 Port Over Current Pin
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort0
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort1
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort2
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort3
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort4
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort5
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort6
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort7
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort8
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort9
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort10
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort11
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort12
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb20OverCurrentPinPort13
 
  # USB 3.0 Port Over Current Pin
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort0
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort1
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort2
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort3
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort4
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdUsb30OverCurrentPinPort5
 
  # Misc
  gKabylakeOpenBoardPkgTokenSpaceGuid.PcdIoExpanderPresent