]> git.proxmox.com Git - mirror_edk2.git/blame - UefiCpuPkg/SecCore/SecCoreNative.inf
UefiCpuPkg: SecCoreNative without ResetVector
[mirror_edk2.git] / UefiCpuPkg / SecCore / SecCoreNative.inf
CommitLineData
e3e47d79
AA
1## @file\r
2# SecCoreNative module that implements the SEC phase.\r
3#\r
4# This is the first module taking control after the reset vector.\r
5# The entry point function is _ModuleEntryPoint in PlatformSecLib.\r
6# The entry point function starts in 32bit protected mode or 64bit\r
7# mode depending on how resetvector is implemented, enables\r
8# temporary memory and calls into SecStartup().\r
9#\r
10# Copyright (c) 2021, Intel Corporation. All rights reserved.<BR>\r
11# SPDX-License-Identifier: BSD-2-Clause-Patent\r
12#\r
13##\r
14\r
15[Defines]\r
16 INF_VERSION = 0x00010005\r
17 BASE_NAME = SecCoreNative\r
18 MODULE_UNI_FILE = SecCore.uni\r
19 FILE_GUID = 43CA74CA-7D29-49A0-B3B9-20F84015B27D\r
20 MODULE_TYPE = SEC\r
21 VERSION_STRING = 1.0\r
22\r
23\r
24#\r
25# The following information is for reference only and not required by the build tools.\r
26#\r
27# VALID_ARCHITECTURES = IA32 X64 EBC\r
28#\r
29\r
30[Sources]\r
31 SecMain.c\r
32 SecMain.h\r
33 FindPeiCore.c\r
34 SecBist.c\r
35\r
36[Packages]\r
37 MdePkg/MdePkg.dec\r
38 MdeModulePkg/MdeModulePkg.dec\r
39 UefiCpuPkg/UefiCpuPkg.dec\r
40\r
41[LibraryClasses]\r
42 BaseMemoryLib\r
43 DebugLib\r
44 PlatformSecLib\r
45 PcdLib\r
46 DebugAgentLib\r
47 UefiCpuLib\r
48 PeCoffGetEntryPointLib\r
49 PeCoffExtraActionLib\r
50 CpuExceptionHandlerLib\r
51 ReportStatusCodeLib\r
52 PeiServicesLib\r
53 PeiServicesTablePointerLib\r
54 HobLib\r
55\r
56[Ppis]\r
57 ## SOMETIMES_CONSUMES\r
58 ## PRODUCES\r
59 gEfiSecPlatformInformationPpiGuid\r
60 ## SOMETIMES_CONSUMES\r
61 ## SOMETIMES_PRODUCES\r
62 gEfiSecPlatformInformation2PpiGuid\r
63 gEfiTemporaryRamDonePpiGuid ## PRODUCES\r
64 ## NOTIFY\r
65 ## SOMETIMES_CONSUMES\r
66 gPeiSecPerformancePpiGuid\r
67 gEfiPeiCoreFvLocationPpiGuid\r
68 ## CONSUMES\r
69 gRepublishSecPpiPpiGuid\r
70\r
71[Guids]\r
72 ## SOMETIMES_PRODUCES ## HOB\r
73 gEfiFirmwarePerformanceGuid\r
74\r
75[Pcd]\r
76 gUefiCpuPkgTokenSpaceGuid.PcdPeiTemporaryRamStackSize ## CONSUMES\r
77 gEfiMdeModulePkgTokenSpaceGuid.PcdMigrateTemporaryRamFirmwareVolumes ## CONSUMES\r
78\r
79[UserExtensions.TianoCore."ExtraFiles"]\r
80 SecCoreExtra.uni\r