]> git.proxmox.com Git - mirror_edk2.git/blob - IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.inf
MdePkg: introduce standalone MM entry point library implementation
[mirror_edk2.git] / IntelFsp2WrapperPkg / FspsWrapperPeim / FspsWrapperPeim.inf
1 ## @file
2 # FSP-S wrapper PEI Module
3 #
4 # This PEIM initialize FSP.
5 # This will be invoked only once. It will call FspMemoryInit API,
6 # register TemporaryRamDonePpi to call TempRamExit API, and register MemoryDiscoveredPpi
7 # notify to call FspSiliconInit API.
8 #
9 # Copyright (c) 2014 - 2018, Intel Corporation. All rights reserved.<BR>
10 #
11 # This program and the accompanying materials
12 # are licensed and made available under the terms and conditions of the BSD License
13 # which accompanies this distribution. The full text of the license may be found at
14 # http://opensource.org/licenses/bsd-license.php.
15 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
16 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
17 #
18 ##
19
20 [Defines]
21 INF_VERSION = 0x00010017
22 BASE_NAME = FspsWrapperPeim
23 FILE_GUID = 0D244DF9-6CE3-4133-A1CF-53200AB663AC
24 VERSION_STRING = 1.0
25 MODULE_TYPE = PEIM
26 ENTRY_POINT = FspsWrapperPeimEntryPoint
27
28 #
29 # The following information is for reference only and not required by the build tools.
30 #
31 # VALID_ARCHITECTURES = IA32
32 #
33
34 [LibraryClasses]
35 PeimEntryPoint
36 PeiServicesLib
37 PeiServicesTablePointerLib
38 BaseLib
39 BaseMemoryLib
40 TimerLib
41 DebugLib
42 HobLib
43 MemoryAllocationLib
44 FspWrapperPlatformLib
45 FspWrapperHobProcessLib
46 DebugAgentLib
47 UefiCpuLib
48 PeCoffGetEntryPointLib
49 PeCoffExtraActionLib
50 PerformanceLib
51 FspWrapperApiLib
52 FspWrapperApiTestLib
53
54 [Packages]
55 MdePkg/MdePkg.dec
56 MdeModulePkg/MdeModulePkg.dec
57 UefiCpuPkg/UefiCpuPkg.dec
58 IntelFsp2Pkg/IntelFsp2Pkg.dec
59 IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec
60
61 [Ppis]
62 gTopOfTemporaryRamPpiGuid ## PRODUCES
63 gFspSiliconInitDonePpiGuid ## PRODUCES
64 gEfiEndOfPeiSignalPpiGuid ## PRODUCES
65 gEfiTemporaryRamDonePpiGuid ## PRODUCES
66 gEfiPeiMemoryDiscoveredPpiGuid ## NOTIFY
67
68 [Pcd]
69 gIntelFsp2WrapperTokenSpaceGuid.PcdFspsBaseAddress ## CONSUMES
70 gIntelFsp2WrapperTokenSpaceGuid.PcdFspsUpdDataAddress ## CONSUMES
71 gIntelFsp2WrapperTokenSpaceGuid.PcdFspModeSelection ## CONSUMES
72
73 [Guids]
74 gFspHobGuid ## CONSUMES ## HOB
75 gFspApiPerformanceGuid ## SOMETIMES_CONSUMES ## GUID
76
77 [Sources]
78 FspsWrapperPeim.c
79
80 [Depex]
81 gEfiPeiMemoryDiscoveredPpiGuid