]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/Sec/SecMain.inf
OvmfPkg/ResetVector: update SEV support to use new work area format
[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
26\r
27[Sources.IA32]\r
ba29ed09 28 Ia32/SecEntry.nasm\r
49ba9447 29\r
30[Sources.X64]\r
d8cfdb5f 31 X64/SecEntry.nasm\r
49ba9447 32\r
33[Packages]\r
34 MdePkg/MdePkg.dec\r
42a83e80 35 MdeModulePkg/MdeModulePkg.dec\r
284af948 36 UefiCpuPkg/UefiCpuPkg.dec\r
49ba9447 37 OvmfPkg/OvmfPkg.dec\r
38\r
39[LibraryClasses]\r
40 BaseLib\r
42a83e80 41 DebugLib\r
c1c2669c 42 BaseMemoryLib\r
42a83e80 43 PeiServicesLib\r
284af948 44 PcdLib\r
0913fadc 45 UefiCpuLib\r
42a83e80 46 DebugAgentLib\r
47 IoLib\r
48 PeCoffLib\r
49 PeCoffGetEntryPointLib\r
50 PeCoffExtraActionLib\r
51 ExtractGuidedSectionLib\r
f3e34b9d 52 LocalApicLib\r
13e5492b 53 CpuExceptionHandlerLib\r
49ba9447 54\r
55[Ppis]\r
56 gEfiTemporaryRamSupportPpiGuid # PPI ALWAYS_PRODUCED\r
57\r
29a3f139 58[Pcd]\r
13e5492b 59 gUefiCpuPkgTokenSpaceGuid.PcdSevEsWorkAreaBase\r
b36f701d
JJ
60 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase\r
61 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize\r
62 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase\r
63 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize\r
13e5492b
TL
64 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBase\r
65 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbSize\r
b382ede3 66 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase\r
7cb6b0e0
JJ
67 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase\r
68 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize\r
320b4f08
LE
69 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress\r
70 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize\r
9beac0d8 71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd\r
9d9350a5 72 gEfiMdeModulePkgTokenSpaceGuid.PcdInitValueInTempStack\r
ab77b603
BS
73 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfConfidentialComputingWorkAreaHeader\r
74 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaBase\r
efb0f16e
LE
75\r
76[FeaturePcd]\r
77 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire\r