]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/Sec/SecMain.inf
OvmfPkg: Call CcProbe in SecMain.c instead of TsIsEnabled
[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 UefiCpuLib
48 DebugAgentLib
49 IoLib
50 PeCoffLib
51 PeCoffGetEntryPointLib
52 PeCoffExtraActionLib
53 ExtractGuidedSectionLib
54 LocalApicLib
55 MemEncryptSevLib
56 CpuExceptionHandlerLib
57 CcProbeLib
58
59 [Ppis]
60 gEfiTemporaryRamSupportPpiGuid # PPI ALWAYS_PRODUCED
61
62 [Pcd]
63 gUefiCpuPkgTokenSpaceGuid.PcdSevEsWorkAreaBase
64 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvBase
65 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfPeiMemFvSize
66 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvBase
67 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDxeMemFvSize
68 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBase
69 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbSize
70 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPageTablesBase
71 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamBase
72 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecPeiTempRamSize
73 gEfiMdePkgTokenSpaceGuid.PcdGuidedExtractHandlerTableAddress
74 gUefiOvmfPkgTokenSpaceGuid.PcdGuidedExtractHandlerTableSize
75 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfDecompressionScratchEnd
76 gEfiMdeModulePkgTokenSpaceGuid.PcdInitValueInTempStack
77 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfConfidentialComputingWorkAreaHeader
78 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaBase
79 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecValidatedStart
80 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecValidatedEnd
81 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfSecGhcbBackupBase
82 gUefiOvmfPkgTokenSpaceGuid.PcdTdxAcceptPageSize
83 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfWorkAreaBase
84
85 [FeaturePcd]
86 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire