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