]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/Sec/SecMain.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / OvmfPkg / Sec / SecMain.inf
CommitLineData
7b202cb0 1## @file\r
49ba9447 2# SEC Driver\r
3#\r
dbf9cc87 4# Copyright (c) 2008 - 2018, Intel Corporation. All rights reserved.<BR>\r
49ba9447 5#\r
b26f0cf9 6# SPDX-License-Identifier: BSD-2-Clause-Patent\r
49ba9447 7#\r
7b202cb0 8##\r
49ba9447 9\r
10[Defines]\r
11 INF_VERSION = 0x00010005\r
12 BASE_NAME = SecMain\r
13 FILE_GUID = df1ccef6-f301-4a63-9661-fc6030dcc880\r
14 MODULE_TYPE = SEC\r
15 VERSION_STRING = 1.0\r
49ba9447 16 ENTRY_POINT = SecMain\r
17\r
18#\r
19# The following information is for reference only and not required by the build tools.\r
20#\r
dbf9cc87 21# VALID_ARCHITECTURES = IA32 X64 EBC\r
49ba9447 22#\r
23\r
7b202cb0 24[Sources]\r
49ba9447 25 SecMain.c\r
2ddacfb6
BS
26 AmdSev.c\r
27 AmdSev.h\r
49ba9447 28\r
29[Sources.IA32]\r
ba29ed09 30 Ia32/SecEntry.nasm\r
49ba9447 31\r
32[Sources.X64]\r
d8cfdb5f 33 X64/SecEntry.nasm\r
49ba9447 34\r
35[Packages]\r
36 MdePkg/MdePkg.dec\r
42a83e80 37 MdeModulePkg/MdeModulePkg.dec\r
284af948 38 UefiCpuPkg/UefiCpuPkg.dec\r
49ba9447 39 OvmfPkg/OvmfPkg.dec\r
40\r
41[LibraryClasses]\r
42 BaseLib\r
42a83e80 43 DebugLib\r
c1c2669c 44 BaseMemoryLib\r
42a83e80 45 PeiServicesLib\r
284af948 46 PcdLib\r
1783b099 47 CpuLib\r
0913fadc 48 UefiCpuLib\r
42a83e80 49 DebugAgentLib\r
50 IoLib\r
51 PeCoffLib\r
52 PeCoffGetEntryPointLib\r
53 PeCoffExtraActionLib\r
54 ExtractGuidedSectionLib\r
f3e34b9d 55 LocalApicLib\r
202fb22b 56 MemEncryptSevLib\r
13e5492b 57 CpuExceptionHandlerLib\r
76fda1de 58 CcProbeLib\r
49ba9447 59\r
60[Ppis]\r
61 gEfiTemporaryRamSupportPpiGuid # PPI ALWAYS_PRODUCED\r
b63a49e0
MX
62 gEfiPeiMpInitLibMpDepPpiGuid\r
63 gEfiPeiMpInitLibUpDepPpiGuid\r
49ba9447 64\r
29a3f139 65[Pcd]\r
13e5492b 66 gUefiCpuPkgTokenSpaceGuid.PcdSevEsWorkAreaBase\r
b36f701d
JJ
67 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase\r
68 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize\r
69 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase\r
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize\r
13e5492b
TL
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBase\r
72 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbSize\r
b382ede3 73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase\r
7cb6b0e0
JJ
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase\r
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize\r
320b4f08
LE
76 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress\r
77 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize\r
9beac0d8 78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd\r
9d9350a5 79 gEfiMdeModulePkgTokenSpaceGuid.PcdInitValueInTempStack\r
ab77b603
BS
80 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfConfidentialComputingWorkAreaHeader\r
81 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaBase\r
202fb22b
BS
82 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecValidatedStart\r
83 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecValidatedEnd\r
2b80269d
MX
84 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupBase\r
85 gUefiOvmfPkgTokenSpaceGuid.PcdTdxAcceptPageSize\r
86 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaBase\r
efb0f16e
LE
87\r
88[FeaturePcd]\r
89 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire\r