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