Home | History | Annotate | Download | only in CpuDxe
      1 #/** @file
      2 #
      3 #  DXE CPU driver
      4 #
      5 #  Copyright (c) 2009, Apple Inc. All rights reserved.<BR>
      6 #  Copyright (c) 2011-2013, ARM Limited. All rights reserved.
      7 #
      8 #  This program and the accompanying materials
      9 #  are licensed and made available under the terms and conditions of the BSD License
     10 #  which accompanies this distribution.  The full text of the license may be found at
     11 #  http://opensource.org/licenses/bsd-license.php
     12 #
     13 #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
     14 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     15 #
     16 #**/
     17 
     18 [Defines]
     19   INF_VERSION                    = 0x00010005
     20   BASE_NAME                      = ArmCpuDxe
     21   FILE_GUID                      = B8D9777E-D72A-451F-9BDB-BAFB52A68415
     22   MODULE_TYPE                    = DXE_DRIVER
     23   VERSION_STRING                 = 1.0
     24 
     25   ENTRY_POINT                    = CpuDxeInitialize
     26 
     27 [Sources.Common]
     28   CpuDxe.c
     29   CpuDxe.h
     30   CpuMpCore.c
     31   CpuMmuCommon.c
     32 
     33 [Sources.ARM]
     34   Arm/Mmu.c
     35   Arm/Exception.c
     36   Arm/ExceptionSupport.asm | RVCT
     37   Arm/ExceptionSupport.S   | GCC
     38 
     39 [Sources.AARCH64]
     40   AArch64/Mmu.c
     41   AArch64/Exception.c
     42   AArch64/ExceptionSupport.S
     43 
     44 [Packages]
     45   ArmPkg/ArmPkg.dec
     46   EmbeddedPkg/EmbeddedPkg.dec
     47   MdePkg/MdePkg.dec
     48   MdeModulePkg/MdeModulePkg.dec
     49 
     50 [LibraryClasses]
     51   ArmLib
     52   BaseMemoryLib
     53   CacheMaintenanceLib
     54   CpuLib
     55   DebugLib
     56   DefaultExceptionHandlerLib
     57   DxeServicesTableLib
     58   HobLib
     59   PeCoffGetEntryPointLib
     60   UefiDriverEntryPoint
     61   UefiLib
     62 
     63 [Protocols]
     64   gEfiCpuArchProtocolGuid
     65   gEfiDebugSupportPeriodicCallbackProtocolGuid
     66   gVirtualUncachedPagesProtocolGuid
     67 
     68 [Guids]
     69   gEfiDebugImageInfoTableGuid
     70   gArmMpCoreInfoGuid
     71   gIdleLoopEventGuid
     72 
     73 [Pcd.common]
     74   gArmTokenSpaceGuid.PcdVFPEnabled
     75   gArmTokenSpaceGuid.PcdCpuVectorBaseAddress
     76 
     77 [FeaturePcd.common]
     78   gArmTokenSpaceGuid.PcdCpuDxeProduceDebugSupport
     79   gArmTokenSpaceGuid.PcdRelocateVectorTable
     80   gArmTokenSpaceGuid.PcdDebuggerExceptionSupport
     81 
     82 [Depex]
     83   TRUE
     84