]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/CpuHotplugSmm/CpuHotplugSmm.inf
OvmfPkg/PlatformPei: extract memory type info defaults to PCDs
[mirror_edk2.git] / OvmfPkg / CpuHotplugSmm / CpuHotplugSmm.inf
CommitLineData
17efae27
LE
1## @file\r
2# Root SMI handler for VCPU hotplug SMIs.\r
3#\r
4# Copyright (c) 2020, Red Hat, Inc.\r
5#\r
6# SPDX-License-Identifier: BSD-2-Clause-Patent\r
7##\r
8\r
9[Defines]\r
10 INF_VERSION = 1.29\r
11 PI_SPECIFICATION_VERSION = 0x00010046 # PI-1.7.0\r
12 BASE_NAME = CpuHotplugSmm\r
13 FILE_GUID = 84EEA114-C6BE-4445-8F90-51D97863E363\r
14 MODULE_TYPE = DXE_SMM_DRIVER\r
15 ENTRY_POINT = CpuHotplugEntry\r
16\r
17#\r
18# The following information is for reference only and not required by the build\r
19# tools.\r
20#\r
21# VALID_ARCHITECTURES = IA32 X64\r
22#\r
23\r
24[Sources]\r
763840c9 25 ApicId.h\r
17efae27 26 CpuHotplug.c\r
51a6fb41
LE
27 FirstSmiHandler.nasm\r
28 FirstSmiHandlerContext.h\r
63c89da2 29 PostSmmPen.nasm\r
590f5f09
LE
30 QemuCpuhp.c\r
31 QemuCpuhp.h\r
63c89da2
LE
32 Smbase.c\r
33 Smbase.h\r
17efae27
LE
34\r
35[Packages]\r
36 MdePkg/MdePkg.dec\r
37 OvmfPkg/OvmfPkg.dec\r
17cb8ddb 38 UefiCpuPkg/UefiCpuPkg.dec\r
17efae27
LE
39\r
40[LibraryClasses]\r
41 BaseLib\r
63c89da2 42 BaseMemoryLib\r
17efae27 43 DebugLib\r
51a6fb41 44 LocalApicLib\r
17efae27
LE
45 MmServicesTableLib\r
46 PcdLib\r
17cb8ddb 47 SafeIntLib\r
51a6fb41 48 SynchronizationLib\r
17efae27
LE
49 UefiDriverEntryPoint\r
50\r
51[Protocols]\r
52 gEfiMmCpuIoProtocolGuid ## CONSUMES\r
17cb8ddb 53 gEfiSmmCpuServiceProtocolGuid ## CONSUMES\r
17efae27
LE
54\r
55[Pcd]\r
17cb8ddb 56 gUefiCpuPkgTokenSpaceGuid.PcdCpuHotPlugDataAddress ## CONSUMES\r
17efae27
LE
57 gUefiOvmfPkgTokenSpaceGuid.PcdQ35SmramAtDefaultSmbase ## CONSUMES\r
58\r
59[FeaturePcd]\r
60 gUefiOvmfPkgTokenSpaceGuid.PcdSmmSmramRequire ## CONSUMES\r
61\r
62[Depex]\r
17cb8ddb
LE
63 gEfiMmCpuIoProtocolGuid AND\r
64 gEfiSmmCpuServiceProtocolGuid\r