]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/TdxDxe/TdxDxe.inf
OvmfPkg/TdxDxe: Install MpInitLibDepLib protocols
[mirror_edk2.git] / OvmfPkg / TdxDxe / TdxDxe.inf
CommitLineData
fae5c146
MX
1#/** @file\r
2#\r
3# Driver clears the encryption attribute from MMIO regions when TDX is enabled\r
4#\r
5# Copyright (c) 2017, AMD Inc. All rights reserved.<BR>\r
6#\r
7# SPDX-License-Identifier: BSD-2-Clause-Patent\r
8#\r
9#**/\r
10\r
11[Defines]\r
12 INF_VERSION = 1.25\r
13 BASE_NAME = TdxDxe\r
14 FILE_GUID = E750224E-7BCE-40AF-B5BB-47E3611EB5C2\r
15 MODULE_TYPE = DXE_DRIVER\r
16 VERSION_STRING = 1.0\r
17 ENTRY_POINT = TdxDxeEntryPoint\r
18\r
19[Sources]\r
20 TdxDxe.c\r
21 TdxAcpiTable.c\r
22 X64/ApRunLoop.nasm\r
23\r
24[Packages]\r
25 MdeModulePkg/MdeModulePkg.dec\r
26 MdePkg/MdePkg.dec\r
27 UefiCpuPkg/UefiCpuPkg.dec\r
28 OvmfPkg/OvmfPkg.dec\r
29\r
30[LibraryClasses]\r
31 BaseLib\r
32 BaseMemoryLib\r
33 DebugLib\r
34 DxeServicesTableLib\r
35 MemoryAllocationLib\r
36 PcdLib\r
37 UefiDriverEntryPoint\r
38 TdxLib\r
39 HobLib\r
40 TdxMailboxLib\r
41 MemEncryptTdxLib\r
42\r
43[Depex]\r
44 TRUE\r
45\r
46[Guids]\r
47 gUefiOvmfPkgPlatformInfoGuid ## CONSUMES\r
48\r
49[Protocols]\r
50 gQemuAcpiTableNotifyProtocolGuid ## CONSUMES\r
51 gEfiAcpiSdtProtocolGuid ## CONSUMES\r
52 gEfiAcpiTableProtocolGuid ## CONSUMES\r
73d6d41d
MX
53 gEfiMpInitLibMpDepProtocolGuid\r
54 gEfiMpInitLibUpDepProtocolGuid\r
fae5c146
MX
55\r
56[Pcd]\r
57 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoBase\r
58 gUefiOvmfPkgTokenSpaceGuid.PcdPciIoSize\r
59 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Base\r
60 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio32Size\r
61 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Base\r
62 gUefiOvmfPkgTokenSpaceGuid.PcdPciMmio64Size\r
63 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfHostBridgePciDevId\r
64 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber\r
55fda68a 65 gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber\r
fae5c146
MX
66 gUefiCpuPkgTokenSpaceGuid.PcdCpuLocalApicBaseAddress\r
67 gUefiOvmfPkgTokenSpaceGuid.PcdOvmfFdBaseAddress\r
55fda68a
MX
68 gEfiMdePkgTokenSpaceGuid.PcdConfidentialComputingGuestAttr\r
69 gEfiMdeModulePkgTokenSpaceGuid.PcdTdxSharedBitMask\r
70 gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack\r