]> git.proxmox.com Git - mirror_edk2.git/blob - UefiCpuPkg/CpuDxe/CpuDxe.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / UefiCpuPkg / CpuDxe / CpuDxe.inf
1 ## @file
2 # CPU driver installs CPU Architecture Protocol and CPU MP protocol.
3 #
4 # Copyright (c) 2008 - 2019, Intel Corporation. All rights reserved.<BR>
5 # Copyright (c) 2017, AMD Incorporated. All rights reserved.<BR>
6 #
7 # SPDX-License-Identifier: BSD-2-Clause-Patent
8 #
9 ##
10
11 [Defines]
12 INF_VERSION = 0x00010005
13 BASE_NAME = CpuDxe
14 MODULE_UNI_FILE = CpuDxe.uni
15 FILE_GUID = 1A1E4886-9517-440e-9FDE-3BE44CEE2136
16 MODULE_TYPE = DXE_DRIVER
17 VERSION_STRING = 1.0
18 ENTRY_POINT = InitializeCpu
19
20 [Packages]
21 MdePkg/MdePkg.dec
22 MdeModulePkg/MdeModulePkg.dec
23 UefiCpuPkg/UefiCpuPkg.dec
24
25 [LibraryClasses]
26 BaseLib
27 BaseMemoryLib
28 CpuLib
29 DebugLib
30 DxeServicesTableLib
31 MemoryAllocationLib
32 MtrrLib
33 UefiBootServicesTableLib
34 UefiDriverEntryPoint
35 LocalApicLib
36 UefiCpuLib
37 UefiLib
38 CpuExceptionHandlerLib
39 HobLib
40 ReportStatusCodeLib
41 MpInitLib
42 TimerLib
43 PeCoffGetEntryPointLib
44
45 [Sources]
46 CpuDxe.c
47 CpuDxe.h
48 CpuGdt.c
49 CpuGdt.h
50 CpuMp.c
51 CpuMp.h
52 CpuPageTable.h
53 CpuPageTable.c
54
55 [Sources.IA32]
56 Ia32/CpuAsm.nasm
57 Ia32/PagingAttribute.c
58
59 [Sources.X64]
60 X64/CpuAsm.nasm
61 X64/PagingAttribute.c
62
63 [Protocols]
64 gEfiCpuArchProtocolGuid ## PRODUCES
65 gEfiMpServiceProtocolGuid ## PRODUCES
66 gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
67
68 [Guids]
69 gIdleLoopEventGuid ## CONSUMES ## Event
70 gEfiVectorHandoffTableGuid ## SOMETIMES_CONSUMES ## SystemTable
71
72 [Ppis]
73 gEfiSecPlatformInformation2PpiGuid ## UNDEFINED # HOB
74 gEfiSecPlatformInformationPpiGuid ## UNDEFINED # HOB
75
76 [Pcd]
77 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask ## CONSUMES
78 gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard ## CONSUMES
79 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPropertyMask ## CONSUMES
80 gEfiMdeModulePkgTokenSpaceGuid.PcdNullPointerDetectionPropertyMask ## CONSUMES
81 gUefiCpuPkgTokenSpaceGuid.PcdCpuStackSwitchExceptionList ## CONSUMES
82 gUefiCpuPkgTokenSpaceGuid.PcdCpuKnownGoodStackSize ## CONSUMES
83 gEfiMdeModulePkgTokenSpaceGuid.PcdTdxSharedBitMask ## CONSUMES
84
85 [Depex]
86 TRUE
87
88 [UserExtensions.TianoCore."ExtraFiles"]
89 CpuDxeExtra.uni