VirtualBox

source: vbox/trunk/src/VBox/Devices/EFI/FirmwareNew/UefiCpuPkg/CpuDxe/CpuDxe.inf@ 101291

Last change on this file since 101291 was 101291, checked in by vboxsync, 14 months ago

EFI/FirmwareNew: Make edk2-stable202308 build on all supported platforms (using gcc at least, msvc not tested yet), bugref:4643

  • Property svn:eol-style set to native
File size: 2.4 KB
Line 
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 UefiLib
37 CpuExceptionHandlerLib
38 HobLib
39 ReportStatusCodeLib
40 MpInitLib
41 TimerLib
42 PeCoffGetEntryPointLib
43
44[Sources]
45 CpuDxe.c
46 CpuDxe.h
47 CpuGdt.c
48 CpuGdt.h
49 CpuMp.c
50 CpuMp.h
51 CpuPageTable.h
52 CpuPageTable.c
53
54[Sources.IA32]
55 Ia32/CpuAsm.nasm
56 Ia32/PagingAttribute.c
57
58[Sources.X64]
59 X64/CpuAsm.nasm
60 X64/PagingAttribute.c
61
62[Protocols]
63 gEfiCpuArchProtocolGuid ## PRODUCES
64 gEfiMpServiceProtocolGuid ## PRODUCES
65 gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
66
67[Guids]
68 gIdleLoopEventGuid ## CONSUMES ## Event
69 gEfiVectorHandoffTableGuid ## SOMETIMES_CONSUMES ## SystemTable
70
71[Ppis]
72 gEfiSecPlatformInformation2PpiGuid ## UNDEFINED # HOB
73 gEfiSecPlatformInformationPpiGuid ## UNDEFINED # HOB
74
75[Pcd]
76 gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask ## CONSUMES
77 gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard ## CONSUMES
78 gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPropertyMask ## CONSUMES
79 gEfiMdeModulePkgTokenSpaceGuid.PcdNullPointerDetectionPropertyMask ## CONSUMES
80 gUefiCpuPkgTokenSpaceGuid.PcdCpuStackSwitchExceptionList ## CONSUMES
81 gUefiCpuPkgTokenSpaceGuid.PcdCpuKnownGoodStackSize ## CONSUMES
82 gEfiMdeModulePkgTokenSpaceGuid.PcdTdxSharedBitMask ## CONSUMES
83
84[Depex]
85 TRUE
86
87[UserExtensions.TianoCore."ExtraFiles"]
88 CpuDxeExtra.uni
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette