VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/Firmware/IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.inf@ 107064

Last change on this file since 107064 was 101291, checked in by vboxsync, 17 months ago

EFI/FirmwareNew: Make edk2-stable202308 build on all supported platforms (using gcc at least, msvc not tested yet), bugref:4643

  • Property svn:eol-style set to native
File size: 2.4 KB
Line 
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 - 2022, Intel Corporation. All rights reserved.<BR>
10#
11# SPDX-License-Identifier: BSD-2-Clause-Patent
12#
13##
14
15[Defines]
16 INF_VERSION = 0x00010017
17 BASE_NAME = FspsWrapperPeim
18 FILE_GUID = 0D244DF9-6CE3-4133-A1CF-53200AB663AC
19 VERSION_STRING = 1.0
20 MODULE_TYPE = PEIM
21 ENTRY_POINT = FspsWrapperPeimEntryPoint
22
23#
24# The following information is for reference only and not required by the build tools.
25#
26# VALID_ARCHITECTURES = IA32
27#
28
29[LibraryClasses]
30 PeimEntryPoint
31 PeiServicesLib
32 PeiServicesTablePointerLib
33 BaseLib
34 BaseMemoryLib
35 TimerLib
36 DebugLib
37 HobLib
38 MemoryAllocationLib
39 FspWrapperPlatformLib
40 FspWrapperHobProcessLib
41 CpuLib
42 PeCoffGetEntryPointLib
43 PeCoffExtraActionLib
44 PerformanceLib
45 FspWrapperApiLib
46 FspWrapperApiTestLib
47 FspMeasurementLib
48 FspWrapperMultiPhaseProcessLib
49
50[Packages]
51 MdePkg/MdePkg.dec
52 MdeModulePkg/MdeModulePkg.dec
53 UefiCpuPkg/UefiCpuPkg.dec
54 SecurityPkg/SecurityPkg.dec
55 IntelFsp2Pkg/IntelFsp2Pkg.dec
56 IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec
57
58[Ppis]
59 gTopOfTemporaryRamPpiGuid ## PRODUCES
60 gFspSiliconInitDonePpiGuid ## PRODUCES
61 gEfiEndOfPeiSignalPpiGuid ## PRODUCES
62 gEfiTemporaryRamDonePpiGuid ## PRODUCES
63 gEfiPeiMemoryDiscoveredPpiGuid ## NOTIFY
64 gEdkiiTcgPpiGuid ## NOTIFY
65 gEfiPeiFirmwareVolumeInfoMeasurementExcludedPpiGuid ## PRODUCES
66
67[Pcd]
68 gIntelFsp2WrapperTokenSpaceGuid.PcdFspsBaseAddress ## CONSUMES
69 gIntelFsp2WrapperTokenSpaceGuid.PcdFspsUpdDataAddress ## CONSUMES
70 gIntelFsp2WrapperTokenSpaceGuid.PcdFspModeSelection ## CONSUMES
71 gIntelFsp2WrapperTokenSpaceGuid.PcdFspMeasurementConfig ## CONSUMES
72 gIntelFsp2WrapperTokenSpaceGuid.PcdFspsUpdDataAddress64 ## CONSUMES
73
74[Guids]
75 gFspHobGuid ## CONSUMES ## HOB
76 gFspApiPerformanceGuid ## SOMETIMES_CONSUMES ## GUID
77
78[Sources]
79 FspsWrapperPeim.c
80
81[Depex]
82 gEfiPeiMemoryDiscoveredPpiGuid
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette