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   Exception.c
     33 
     34 [Sources.ARM]
     35   Arm/Mmu.c
     36 
     37 [Sources.AARCH64]
     38   AArch64/Mmu.c
     39 
     40 [Packages]
     41   ArmPkg/ArmPkg.dec
     42   EmbeddedPkg/EmbeddedPkg.dec
     43   MdePkg/MdePkg.dec
     44   MdeModulePkg/MdeModulePkg.dec
     45 
     46 [LibraryClasses]
     47   ArmLib
     48   ArmMmuLib
     49   BaseMemoryLib
     50   CacheMaintenanceLib
     51   CpuLib
     52   CpuExceptionHandlerLib
     53   DebugLib
     54   DefaultExceptionHandlerLib
     55   DxeServicesTableLib
     56   HobLib
     57   PeCoffGetEntryPointLib
     58   UefiDriverEntryPoint
     59   UefiLib
     60 
     61 [Protocols]
     62   gEfiCpuArchProtocolGuid
     63   gEfiDebugSupportPeriodicCallbackProtocolGuid
     64   gVirtualUncachedPagesProtocolGuid
     65 
     66 [Guids]
     67   gEfiDebugImageInfoTableGuid
     68   gArmMpCoreInfoGuid
     69   gIdleLoopEventGuid
     70   gEfiVectorHandoffTableGuid
     71 
     72 [Pcd.common]
     73   gArmTokenSpaceGuid.PcdVFPEnabled
     74 
     75 [FeaturePcd.common]
     76   gArmTokenSpaceGuid.PcdCpuDxeProduceDebugSupport
     77   gArmTokenSpaceGuid.PcdDebuggerExceptionSupport
     78 
     79 [Depex]
     80   TRUE
     81