X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=ArmPkg%2FDrivers%2FCpuDxe%2FCpuDxe.inf;h=0c5017b31e662d8bb7d065142532850700444911;hp=3cf4036cfb42b72c2c4be40d60802d9a4ace4548;hb=09c3c69cfde1f3dcaf26799bcd04720880895fea;hpb=8513037f2c02fceeff8ced9ecae2e9afc9ce6a78 diff --git a/ArmPkg/Drivers/CpuDxe/CpuDxe.inf b/ArmPkg/Drivers/CpuDxe/CpuDxe.inf index 3cf4036cfb..0c5017b31e 100644 --- a/ArmPkg/Drivers/CpuDxe/CpuDxe.inf +++ b/ArmPkg/Drivers/CpuDxe/CpuDxe.inf @@ -1,18 +1,18 @@ #/** @file -# +# # DXE CPU driver -# +# # Copyright (c) 2009, Apple Inc. All rights reserved.
-# Copyright (c) 2011, ARM Limited. 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] @@ -24,24 +24,18 @@ 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 @@ -50,35 +44,34 @@ 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.PcdVFPEnabled - gArmTokenSpaceGuid.PcdCpuVectorBaseAddress - + [FeaturePcd.common] - gArmTokenSpaceGuid.PcdCpuDxeProduceDebugSupport - gArmTokenSpaceGuid.PcdRelocateVectorTable gArmTokenSpaceGuid.PcdDebuggerExceptionSupport - gArmTokenSpaceGuid.PcdEfiUncachedMemoryToStronglyOrdered [Depex] TRUE