X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;ds=sidebyside;f=ArmPkg%2FDrivers%2FCpuDxe%2FCpuDxe.inf;h=0c5017b31e662d8bb7d065142532850700444911;hb=09c3c69cfde1f3dcaf26799bcd04720880895fea;hp=231ed14fd6ddf94a3744165608007cbe5ce770c4;hpb=9f50cb977c5067b80f369838c5ca74568efc4c7a;p=mirror_edk2.git diff --git a/ArmPkg/Drivers/CpuDxe/CpuDxe.inf b/ArmPkg/Drivers/CpuDxe/CpuDxe.inf index 231ed14fd6..0c5017b31e 100644 --- a/ArmPkg/Drivers/CpuDxe/CpuDxe.inf +++ b/ArmPkg/Drivers/CpuDxe/CpuDxe.inf @@ -1,16 +1,18 @@ #/** @file -# +# # DXE CPU driver -# -# Copyright (c) 2009, Apple Inc.
-# All rights reserved. This program and the accompanying materials +# +# Copyright (c) 2009, Apple Inc. All rights reserved.
+# Copyright (c) 2011-2013, ARM Limited. All rights reserved. +# +# This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License # which accompanies this distribution. The full text of the license may be found at # http://opensource.org/licenses/bsd-license.php -# +# # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -# +# #**/ [Defines] @@ -22,55 +24,54 @@ ENTRY_POINT = CpuDxeInitialize -[Sources.ARM] +[Sources.Common] CpuDxe.c CpuDxe.h + CpuMpCore.c + CpuMmuCommon.c Exception.c -# -# Prior to ARMv6 we have multiple stacks, one per mode -# -# ExceptionSupport.asm | RVCT -# ExceptionSupport.S | GCC - -# -# ARMv6 or later uses a single stack via srs/stm instructions -# - ExceptionSupport.ARMv6.asm | RVCT - ExceptionSupport.ARMv6.S | GCC - Mmu.c +[Sources.ARM] + Arm/Mmu.c +[Sources.AARCH64] + AArch64/Mmu.c [Packages] ArmPkg/ArmPkg.dec EmbeddedPkg/EmbeddedPkg.dec MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec [LibraryClasses] + ArmLib + ArmMmuLib BaseMemoryLib CacheMaintenanceLib - UefiDriverEntryPoint - ArmLib + CpuLib + CpuExceptionHandlerLib + DebugLib + DefaultExceptionHandlerLib DxeServicesTableLib + HobLib PeCoffGetEntryPointLib + UefiDriverEntryPoint UefiLib - CpuLib - DefaultExceptioHandlerLib - DebugLib [Protocols] gEfiCpuArchProtocolGuid - gEfiDebugSupportPeriodicCallbackProtocolGuid - gVirtualUncachedPagesProtocolGuid [Guids] gEfiDebugImageInfoTableGuid + gArmMpCoreInfoGuid + gIdleLoopEventGuid + gEfiVectorHandoffTableGuid [Pcd.common] - gArmTokenSpaceGuid.PcdCpuVectorBaseAddress - + gArmTokenSpaceGuid.PcdVFPEnabled + [FeaturePcd.common] - gArmTokenSpaceGuid.PcdCpuDxeProduceDebugSupport + gArmTokenSpaceGuid.PcdDebuggerExceptionSupport -[depex] - gHardwareInterruptProtocolGuid +[Depex] + TRUE