X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=ArmPkg%2FDrivers%2FCpuDxe%2FCpuDxe.inf;h=0c5017b31e662d8bb7d065142532850700444911;hp=6068a0fcecaa9edbf544a3eff4e7dd0cde068bc7;hb=09c3c69cfde1f3dcaf26799bcd04720880895fea;hpb=591fb3781aa5947ab05332463a22d3f660714fec diff --git a/ArmPkg/Drivers/CpuDxe/CpuDxe.inf b/ArmPkg/Drivers/CpuDxe/CpuDxe.inf index 6068a0fcec..0c5017b31e 100644 --- a/ArmPkg/Drivers/CpuDxe/CpuDxe.inf +++ b/ArmPkg/Drivers/CpuDxe/CpuDxe.inf @@ -1,7 +1,7 @@ #/** @file -# +# # DXE CPU driver -# +# # Copyright (c) 2009, Apple Inc. All rights reserved.
# Copyright (c) 2011-2013, ARM Limited. All rights reserved. # @@ -9,10 +9,10 @@ # 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] @@ -29,23 +29,13 @@ CpuDxe.h CpuMpCore.c CpuMmuCommon.c - -# -# Prior to ARMv6 we have multiple stacks, one per mode -# -# ArmV4/ExceptionSupport.asm | RVCT -# ArmV4/ExceptionSupport.S | GCC - -# -# ARMv6 or later uses a single stack via srs/stm instructions -# + Exception.c [Sources.ARM] - ArmV6/Mmu.c - ArmV6/Exception.c - ArmV6/ExceptionSupport.asm | RVCT - ArmV6/ExceptionSupport.S | GCC + Arm/Mmu.c +[Sources.AARCH64] + AArch64/Mmu.c [Packages] ArmPkg/ArmPkg.dec @@ -55,9 +45,11 @@ [LibraryClasses] ArmLib + ArmMmuLib BaseMemoryLib CacheMaintenanceLib CpuLib + CpuExceptionHandlerLib DebugLib DefaultExceptionHandlerLib DxeServicesTableLib @@ -68,21 +60,17 @@ [Protocols] gEfiCpuArchProtocolGuid - gEfiDebugSupportPeriodicCallbackProtocolGuid - gVirtualUncachedPagesProtocolGuid [Guids] gEfiDebugImageInfoTableGuid gArmMpCoreInfoGuid gIdleLoopEventGuid + gEfiVectorHandoffTableGuid [Pcd.common] gArmTokenSpaceGuid.PcdVFPEnabled - gArmTokenSpaceGuid.PcdCpuVectorBaseAddress - + [FeaturePcd.common] - gArmTokenSpaceGuid.PcdCpuDxeProduceDebugSupport - gArmTokenSpaceGuid.PcdRelocateVectorTable gArmTokenSpaceGuid.PcdDebuggerExceptionSupport [Depex]