blob: 7f0d7a5decbe16160cb6228102eb5e91d77ecafb (
plain)
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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
|
### @file
# Library functions for Fsp Policy Initialization Library.
#
# Copyright (c) 2017, Intel Corporation. All rights reserved.<BR>
#
# This program and the accompanying materials are licensed and made available under
# the terms and conditions of the BSD License which accompanies this distribution.
# The full text of the license may be found at
# http://opensource.org/licenses/bsd-license.php
#
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#
##
################################################################################
#
# Defines Section - statements that will be processed to create a Makefile.
#
################################################################################
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = PeiSiliconPolicyInitLibFsp
FILE_GUID = 2CB87D67-D1A4-4CD3-8CD7-91A1FA1DF6E0
MODULE_TYPE = BASE
VERSION_STRING = 1.0
LIBRARY_CLASS = SiliconPolicyInitLib
#
# The following information is for reference only and not required by the build tools.
#
# VALID_ARCHITECTURES = IA32
#
################################################################################
#
# Sources Section - list of files that are required for the build to succeed.
#
################################################################################
[Sources]
PeiFspPolicyInitLib.c
PeiFspSiPolicyInitLib.c
PeiFspPchPolicyInitLib.c
PeiFspCpuPolicyInitLib.c
PeiFspMePolicyInitLib.c
PeiFspSaPolicyInitLib.c
PeiFspMiscUpdInitLib.c
PeiPolicyInitPreMem.c
PeiPolicyInit.c
PeiPolicyInit.h
################################################################################
#
# Package Dependency Section - list of Package files that are required for
# this module.
#
################################################################################
[Packages]
MdePkg/MdePkg.dec
MdeModulePkg/MdeModulePkg.dec
IntelFsp2Pkg/IntelFsp2Pkg.dec
IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec
KabylakeSiliconPkg/SiPkg.dec
KabylakeFspBinPkg/KabylakeFspBinPkg.dec
[LibraryClasses]
BaseMemoryLib
DebugLib
IoLib
PeiServicesLib
PcdLib
SmbusLib
MmPciLib
ConfigBlockLib
MemoryAllocationLib
DebugPrintErrorLevelLib
FspWrapperApiLib
[Pcd]
gSiPkgTokenSpaceGuid.PcdTsegSize ## CONSUMES
gSiPkgTokenSpaceGuid.PcdSmbusBaseAddress ## CONSUMES
gIntelFsp2PkgTokenSpaceGuid.PcdTemporaryRamBase ## CONSUMES
gIntelFsp2PkgTokenSpaceGuid.PcdTemporaryRamSize ## CONSUMES
gIntelFsp2PkgTokenSpaceGuid.PcdFspTemporaryRamSize ## CONSUMES
gIntelFsp2PkgTokenSpaceGuid.PcdFspReservedBufferSize ## CONSUMES
gIntelFsp2WrapperTokenSpaceGuid.PcdFspmUpdDataAddress ## CONSUMES
gIntelFsp2WrapperTokenSpaceGuid.PcdFspmBaseAddress ## CONSUMES
gIntelFsp2WrapperTokenSpaceGuid.PcdFspsUpdDataAddress ## CONSUMES
gIntelFsp2WrapperTokenSpaceGuid.PcdFspsBaseAddress ## CONSUMES
[Ppis]
gSiPolicyPpiGuid ## CONSUMES
gSiPreMemPolicyPpiGuid ## CONSUMES
[Guids]
gTraceHubPreMemConfigGuid ## CONSUMES
gSmbusPreMemConfigGuid ## CONSUMES
gDciPreMemConfigGuid ## CONSUMES
gHpetPreMemConfigGuid ## CONSUMES
gHsioPciePreMemConfigGuid ## CONSUMES
gHsioSataPreMemConfigGuid ## CONSUMES
gHsioPreMemConfigGuid ## CONSUMES
gPcieRpPreMemConfigGuid ## CONSUMES
gLpcPreMemConfigGuid ## CONSUMES
gPchGeneralPreMemConfigGuid ## CONSUMES
gWatchDogPreMemConfigGuid ## CONSUMES
gLanConfigGuid ## CONSUMES
gPcieRpConfigGuid ## CONSUMES
gSataConfigGuid ## CONSUMES
gHdAudioConfigGuid ## CONSUMES
gCio2ConfigGuid ## CONSUMES
gScsConfigGuid ## CONSUMES
gIshConfigGuid ## CONSUMES
gSpiConfigGuid ## CONSUMES
gSataConfigGuid ## CONSUMES
gUsbConfigGuid ## CONSUMES
gSerialIoConfigGuid ## CONSUMES
gInterruptConfigGuid ## CONSUMES
gLockDownConfigGuid ## CONSUMES
gSaMiscPeiPreMemConfigGuid ## PRODUCES
gMemoryConfigGuid ## CONSUMES
gMemoryConfigNoCrcGuid ## CONSUMES
gGraphicsPeiConfigGuid ## CONSUMES
gMePeiPreMemConfigGuid ## CONSUMES
gMePeiConfigGuid ## CONSUMES
gAmtPeiConfigGuid ## CONSUMES
gDmiConfigGuid ## CONSUMES
gFlashProtectionConfigGuid ## CONSUMES
gIoApicConfigGuid ## CONSUMES
gPmConfigGuid ## CONSUMES
gP2sbConfigGuid ## CONSUMES
gPchGeneralConfigGuid ## CONSUMES
gPort61ConfigGuid ## CONSUMES
gSerialIrqConfigGuid ## CONSUMES
gThermalConfigGuid ## CONSUMES
gCpuSecurityPreMemConfigGuid ## CONSUMES
gCpuTxtPreMemConfigGuid ## CONSUMES
gCpuConfigGuid ## CONSUMES
gBiosGuardConfigGuid ## CONSUMES
gCpuOverclockingPreMemConfigGuid ## CONSUMES
gCpuConfigLibPreMemConfigGuid ## CONSUMES
gCpuSgxConfigGuid ## CONSUMES
gCpuPowerMgmtBasicConfigGuid ## CONSUMES
gCpuPowerMgmtCustomConfigGuid ## CONSUMES
gCpuTestConfigGuid ## CONSUMES
gCpuPidTestConfigGuid ## CONSUMES
gCpuPowerMgmtTestConfigGuid ## CONSUMES
gSmramCpuDataHeaderGuid ## CONSUMES
gFspReservedMemoryResourceHobTsegGuid ## CONSUMES
|