]> git.proxmox.com Git - mirror_edk2.git/blob - UefiCpuPkg/SecCore/SecCore.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / UefiCpuPkg / SecCore / SecCore.inf
1 ## @file
2 # SecCore module that implements the SEC phase.
3 #
4 # This is the first module taking control of the platform upon power-on/reset.
5 # It implements the first phase of the security phase. The entry point function is
6 # _ModuleEntryPoint in PlatformSecLib. The entry point function will switch to
7 # protected mode, setup flat memory model, enable temporary memory and
8 # call into SecStartup().
9 #
10 # Copyright (c) 2006 - 2019, Intel Corporation. All rights reserved.<BR>
11 # SPDX-License-Identifier: BSD-2-Clause-Patent
12 #
13 ##
14
15 [Defines]
16 INF_VERSION = 0x00010005
17 BASE_NAME = SecCore
18 MODULE_UNI_FILE = SecCore.uni
19 FILE_GUID = 1BA0062E-C779-4582-8566-336AE8F78F09
20 MODULE_TYPE = SEC
21 VERSION_STRING = 1.0
22
23
24 #
25 # The following information is for reference only and not required by the build tools.
26 #
27 # VALID_ARCHITECTURES = IA32 X64 EBC
28 #
29
30 [Sources]
31 SecMain.c
32 SecMain.h
33 FindPeiCore.c
34 SecBist.c
35
36 [Sources.IA32]
37 Ia32/ResetVec.nasmb
38
39 [Packages]
40 MdePkg/MdePkg.dec
41 MdeModulePkg/MdeModulePkg.dec
42 UefiCpuPkg/UefiCpuPkg.dec
43
44 [LibraryClasses]
45 BaseMemoryLib
46 DebugLib
47 PlatformSecLib
48 PcdLib
49 DebugAgentLib
50 CpuLib
51 UefiCpuLib
52 PeCoffGetEntryPointLib
53 PeCoffExtraActionLib
54 CpuExceptionHandlerLib
55 ReportStatusCodeLib
56 PeiServicesLib
57 PeiServicesTablePointerLib
58 HobLib
59
60 [Ppis]
61 ## SOMETIMES_CONSUMES
62 ## PRODUCES
63 gEfiSecPlatformInformationPpiGuid
64 ## SOMETIMES_CONSUMES
65 ## SOMETIMES_PRODUCES
66 gEfiSecPlatformInformation2PpiGuid
67 gEfiTemporaryRamDonePpiGuid ## PRODUCES
68 ## NOTIFY
69 ## SOMETIMES_CONSUMES
70 gPeiSecPerformancePpiGuid
71 gEfiPeiCoreFvLocationPpiGuid
72 ## CONSUMES
73 gRepublishSecPpiPpiGuid
74
75 [Guids]
76 ## SOMETIMES_PRODUCES ## HOB
77 gEfiFirmwarePerformanceGuid
78
79 [Pcd]
80 gUefiCpuPkgTokenSpaceGuid.PcdPeiTemporaryRamStackSize ## CONSUMES
81 gEfiMdeModulePkgTokenSpaceGuid.PcdMigrateTemporaryRamFirmwareVolumes ## CONSUMES
82
83 [UserExtensions.TianoCore."ExtraFiles"]
84 SecCoreExtra.uni