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