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 84[Depex] 85 TRUE 86 87[UserExtensions.TianoCore."ExtraFiles"] 88 CpuDxeExtra.uni 89