1## @file 2# Simple CPU driver installs CPU Architecture Protocol. 3# 4# Copyright (c) 2008 - 2015, 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 TimerLib 45 SynchronizationLib 46 HobLib 47 ReportStatusCodeLib 48 49[Sources] 50 ApStartup.c 51 CpuDxe.c 52 CpuDxe.h 53 CpuGdt.c 54 CpuGdt.h 55 CpuMp.c 56 CpuMp.h 57 58[Sources.IA32] 59 Ia32/CpuAsm.asm | MSFT 60 Ia32/CpuAsm.asm | INTEL 61 Ia32/CpuAsm.S | GCC 62 Ia32/MpAsm.asm | MSFT 63 Ia32/MpAsm.asm | INTEL 64 Ia32/MpAsm.nasm | GCC 65 66[Sources.X64] 67 X64/CpuAsm.asm | MSFT 68 X64/CpuAsm.asm | INTEL 69 X64/CpuAsm.S | GCC 70 X64/MpAsm.asm | MSFT 71 X64/MpAsm.asm | INTEL 72 X64/MpAsm.nasm | GCC 73 74[Protocols] 75 gEfiCpuArchProtocolGuid ## PRODUCES 76 gEfiMpServiceProtocolGuid ## SOMETIMES_PRODUCES 77 78[Guids] 79 gIdleLoopEventGuid ## CONSUMES ## Event 80 gEfiVectorHandoffTableGuid ## SOMETIMES_CONSUMES ## SystemTable 81 82[Ppis] 83 gEfiSecPlatformInformation2PpiGuid ## UNDEFINED # HOB 84 gEfiSecPlatformInformationPpiGuid ## UNDEFINED # HOB 85 86[Pcd] 87 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber ## CONSUMES 88 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize ## CONSUMES 89 gUefiCpuPkgTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds ## CONSUMES 90 91[Depex] 92 TRUE 93 94[UserExtensions.TianoCore."ExtraFiles"] 95 CpuDxeExtra.uni 96