]> git.proxmox.com Git - mirror_edk2.git/blob - UefiCpuPkg/CpuDxe/CpuDxe.inf
UefiCpuPkg: Replace BSD License with BSD+Patent License
[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 - 2018, 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
58 [Sources.X64]
59 X64/CpuAsm.nasm
60
61 [Protocols]
62 gEfiCpuArchProtocolGuid ## PRODUCES
63 gEfiMpServiceProtocolGuid ## PRODUCES
64 gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
65
66 [Guids]
67 gIdleLoopEventGuid ## CONSUMES ## Event
68 gEfiVectorHandoffTableGuid ## SOMETIMES_CONSUMES ## SystemTable
69
70 [Ppis]
71 gEfiSecPlatformInformation2PpiGuid ## UNDEFINED # HOB
72 gEfiSecPlatformInformationPpiGuid ## UNDEFINED # HOB
73
74 [Pcd]
75 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask ## CONSUMES
76 gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard ## CONSUMES
77 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPropertyMask ## CONSUMES
78 gEfiMdeModulePkgTokenSpaceGuid.PcdNullPointerDetectionPropertyMask ## CONSUMES
79 gUefiCpuPkgTokenSpaceGuid.PcdCpuStackSwitchExceptionList ## CONSUMES
80 gUefiCpuPkgTokenSpaceGuid.PcdCpuKnownGoodStackSize ## CONSUMES
81
82 [Depex]
83 TRUE
84
85 [UserExtensions.TianoCore."ExtraFiles"]
86 CpuDxeExtra.uni