]> git.proxmox.com Git - mirror_edk2.git/blame - IntelFspWrapperPkg/FspInitPei/FspInitPei.inf
CryptoPkg/OpensslLib: fix VS2017 build failure
[mirror_edk2.git] / IntelFspWrapperPkg / FspInitPei / FspInitPei.inf
CommitLineData
a33a2f62
JY
1## @file\r
2# FSP PEI Module\r
3#\r
d8043ce9
JY
4# This PEIM initialize FSP.\r
5# In FSP API V1 mode, it will be invoked twice by pei core. In 1st entry, it will\r
6# call FspInit API. In 2nd entry, it will parse the hoblist from fsp and report\r
7# them into pei core.\r
8# In FSP API V2 mode, it will be invoked only once. It will call FspMemoryInit API,\r
9# register TemporaryRamDonePpi to call TempRamExit API, and register MemoryDiscoveredPpi\r
10# notify to call FspSiliconInit API.\r
a33a2f62 11#\r
b0446065 12# Copyright (c) 2014 - 2015, Intel Corporation. All rights reserved.<BR>\r
a33a2f62 13#\r
19486360 14# SPDX-License-Identifier: BSD-2-Clause-Patent\r
a33a2f62
JY
15#\r
16##\r
17\r
18[Defines]\r
19 INF_VERSION = 0x00010005\r
20 BASE_NAME = FspInitPeim\r
21 FILE_GUID = BC59E2E1-7492-4031-806E-C48DCCC3A026\r
22 MODULE_TYPE = PEIM\r
23 VERSION_STRING = 1.0\r
24 ENTRY_POINT = FspPeiEntryPoint\r
25\r
26#\r
27# The following information is for reference only and not required by the build tools.\r
28#\r
29# VALID_ARCHITECTURES = IA32\r
30#\r
31\r
32[Sources]\r
33 FspInitPei.c\r
34 FspInitPei.h\r
d8043ce9
JY
35 FspInitPeiV1.c\r
36 FspInitPeiV2.c\r
a33a2f62
JY
37 FspNotifyS3.c\r
38 SecMain.c\r
39 SecMain.h\r
40 FindPeiCore.c\r
a33a2f62
JY
41\r
42[Packages]\r
43 MdePkg/MdePkg.dec\r
44 MdeModulePkg/MdeModulePkg.dec\r
45 UefiCpuPkg/UefiCpuPkg.dec\r
46 IntelFspPkg/IntelFspPkg.dec\r
47 IntelFspWrapperPkg/IntelFspWrapperPkg.dec\r
48\r
49[LibraryClasses]\r
50 PeimEntryPoint\r
51 PeiServicesLib\r
52 PeiServicesTablePointerLib\r
53 BaseLib\r
54 BaseMemoryLib\r
55 DebugLib\r
56 HobLib\r
57 FspPlatformInfoLib\r
58 FspHobProcessLib\r
59 FspPlatformSecLib\r
60 DebugAgentLib\r
61 UefiCpuLib\r
62 PeCoffGetEntryPointLib\r
63 PeCoffExtraActionLib\r
64 FspApiLib\r
65\r
66[Ppis]\r
b0446065
SQ
67 gTopOfTemporaryRamPpiGuid ## PRODUCES\r
68 gFspInitDonePpiGuid ## PRODUCES\r
69 gEfiEndOfPeiSignalPpiGuid ## PRODUCES\r
d8043ce9
JY
70 gEfiTemporaryRamDonePpiGuid ## PRODUCES\r
71 gEfiPeiMemoryDiscoveredPpiGuid ## PRODUCES\r
a33a2f62
JY
72\r
73[FixedPcd]\r
b0446065 74 gFspWrapperTokenSpaceGuid.PcdSecCoreMaxPpiSupported ## CONSUMES\r
a33a2f62
JY
75\r
76[Pcd]\r
b0446065
SQ
77 gFspWrapperTokenSpaceGuid.PcdPeiTemporaryRamStackSize ## CONSUMES\r
78 gFspWrapperTokenSpaceGuid.PcdFlashFvFspBase ## CONSUMES\r
5c7c41f8 79 gFspWrapperTokenSpaceGuid.PcdFlashFvSecondFspBase ## CONSUMES\r
b0446065
SQ
80 gFspWrapperTokenSpaceGuid.PcdFlashFvFspSize ## CONSUMES\r
81 gFspWrapperTokenSpaceGuid.PcdMaxUpdRegionSize ## CONSUMES\r
d8043ce9 82 gFspWrapperTokenSpaceGuid.PcdFspApiVersion ## CONSUMES\r
a33a2f62
JY
83\r
84[Depex]\r
85 gEfiPeiMasterBootModePpiGuid\r