Home | History | Annotate | Download | only in ArmJunoDxe
      1 #
      2 #  Copyright (c) 2013-2015, ARM Limited. All rights reserved.
      3 #
      4 #  This program and the accompanying materials
      5 #  are licensed and made available under the terms and conditions of the BSD License
      6 #  which accompanies this distribution.  The full text of the license may be found at
      7 #  http://opensource.org/licenses/bsd-license.php
      8 #
      9 #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
     10 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     11 #
     12 
     13 [Defines]
     14   INF_VERSION                    = 0x00010005
     15   BASE_NAME                      = ArmJunoDxe
     16   FILE_GUID                      = 1484ebe8-2681-45f1-a2e5-12ecad893b62
     17   MODULE_TYPE                    = DXE_DRIVER
     18   VERSION_STRING                 = 1.0
     19   ENTRY_POINT                    = ArmJunoEntryPoint
     20 
     21 [Sources.common]
     22   AcpiTables.c
     23   ArmJunoDxe.c
     24   PciEmulation.c
     25   PciRootBridgeIo.c
     26 
     27 [Packages]
     28   ArmPkg/ArmPkg.dec
     29   ArmPlatformPkg/ArmPlatformPkg.dec
     30   ArmPlatformPkg/ArmVExpressPkg/ArmVExpressPkg.dec
     31   ArmPlatformPkg/ArmJunoPkg/ArmJuno.dec
     32   EmbeddedPkg/EmbeddedPkg.dec
     33   MdePkg/MdePkg.dec
     34   MdeModulePkg/MdeModulePkg.dec
     35 
     36 [LibraryClasses]
     37   AcpiLib
     38   ArmLib
     39   ArmShellCmdRunAxfLib
     40   BaseMemoryLib
     41   BdsLib
     42   DebugLib
     43   DmaLib
     44   DxeServicesTableLib
     45   IoLib
     46   PcdLib
     47   PrintLib
     48   SerialPortLib
     49   UefiBootServicesTableLib
     50   UefiRuntimeServicesTableLib
     51   UefiLib
     52   UefiDriverEntryPoint
     53 
     54 [Guids]
     55   gEfiEndOfDxeEventGroupGuid
     56   gEfiFileInfoGuid
     57 
     58 [Protocols]
     59   gEfiBlockIoProtocolGuid
     60   gEfiDevicePathFromTextProtocolGuid
     61   gEfiPciIoProtocolGuid
     62   gEfiPciRootBridgeIoProtocolGuid
     63   gEfiSimpleFileSystemProtocolGuid
     64   gEfiAcpiTableProtocolGuid
     65 
     66 [FixedPcd]
     67   gArmTokenSpaceGuid.PcdSystemMemoryBase
     68   gArmTokenSpaceGuid.PcdSystemMemorySize
     69 
     70   gArmTokenSpaceGuid.PcdHypFvBaseAddress
     71   gArmTokenSpaceGuid.PcdHypFvSize
     72 
     73   gArmJunoTokenSpaceGuid.PcdSynopsysUsbEhciBaseAddress
     74   gArmJunoTokenSpaceGuid.PcdSynopsysUsbOhciBaseAddress
     75 
     76   gArmJunoTokenSpaceGuid.PcdJunoFdtDevicePath
     77 
     78   gArmPlatformTokenSpaceGuid.PcdDefaultBootDevicePath
     79   gArmPlatformTokenSpaceGuid.PcdDefaultBootArgument
     80 
     81   # PCI Root complex specific PCDs
     82   gArmJunoTokenSpaceGuid.PcdPciConfigurationSpaceBaseAddress
     83   gArmTokenSpaceGuid.PcdPciBusMin
     84   gArmTokenSpaceGuid.PcdPciBusMax
     85 
     86 [Pcd]
     87   gEmbeddedTokenSpaceGuid.PcdFdtDevicePaths
     88   gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration
     89 
     90 [Depex]
     91   # We depend on these protocols to create the default boot entries
     92   gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid
     93