1## @file 2# CPU driver installs CPU Architecture Protocol and CPU MP protocol. 3# 4# Copyright (c) 2008 - 2016, Intel Corporation. All rights reserved.<BR> 5# This program and the accompanying materials 6# are licensed and made available under the terms and conditions of the BSD License 7# which accompanies this distribution. The full text of the license may be found at 8# http://opensource.org/licenses/bsd-license.php 9# 10# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 11# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 12# 13## 14 15[Defines] 16 INF_VERSION = 0x00010005 17 BASE_NAME = CpuDxe 18 MODULE_UNI_FILE = CpuDxe.uni 19 FILE_GUID = 1A1E4886-9517-440e-9FDE-3BE44CEE2136 20 MODULE_TYPE = DXE_DRIVER 21 VERSION_STRING = 1.0 22 23 ENTRY_POINT = InitializeCpu 24 25[Packages] 26 MdePkg/MdePkg.dec 27 MdeModulePkg/MdeModulePkg.dec 28 UefiCpuPkg/UefiCpuPkg.dec 29 30[LibraryClasses] 31 BaseLib 32 BaseMemoryLib 33 CpuLib 34 DebugLib 35 DxeServicesTableLib 36 MemoryAllocationLib 37 MtrrLib 38 UefiBootServicesTableLib 39 UefiDriverEntryPoint 40 LocalApicLib 41 UefiCpuLib 42 UefiLib 43 CpuExceptionHandlerLib 44 HobLib 45 ReportStatusCodeLib 46 MpInitLib 47 48[Sources] 49 CpuDxe.c 50 CpuDxe.h 51 CpuGdt.c 52 CpuGdt.h 53 CpuMp.c 54 CpuMp.h 55 56[Sources.IA32] 57 Ia32/CpuAsm.asm 58 Ia32/CpuAsm.nasm 59 Ia32/CpuAsm.S 60 61[Sources.X64] 62 X64/CpuAsm.asm 63 X64/CpuAsm.nasm 64 X64/CpuAsm.S 65 66[Protocols] 67 gEfiCpuArchProtocolGuid ## PRODUCES 68 gEfiMpServiceProtocolGuid ## PRODUCES 69 70[Guids] 71 gIdleLoopEventGuid ## CONSUMES ## Event 72 gEfiVectorHandoffTableGuid ## SOMETIMES_CONSUMES ## SystemTable 73 74[Ppis] 75 gEfiSecPlatformInformation2PpiGuid ## UNDEFINED # HOB 76 gEfiSecPlatformInformationPpiGuid ## UNDEFINED # HOB 77 78[Depex] 79 TRUE 80 81[UserExtensions.TianoCore."ExtraFiles"] 82 CpuDxeExtra.uni 83