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.PcdJunoR0FdtDevicePath
     77   gArmJunoTokenSpaceGuid.PcdJunoR1A57x2FdtDevicePath
     78   gArmJunoTokenSpaceGuid.PcdJunoR1A57x2A53x4FdtDevicePath
     79 
     80   gArmPlatformTokenSpaceGuid.PcdDefaultBootDevicePath
     81   gArmPlatformTokenSpaceGuid.PcdDefaultBootArgument
     82 
     83   # PCI Root complex specific PCDs
     84   gArmJunoTokenSpaceGuid.PcdPciConfigurationSpaceBaseAddress
     85   gArmPlatformTokenSpaceGuid.PcdPciBusMin
     86   gArmPlatformTokenSpaceGuid.PcdPciBusMax
     87 
     88 [Pcd]
     89   gEmbeddedTokenSpaceGuid.PcdFdtDevicePaths
     90   gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration
     91 
     92 [Depex]
     93   # We depend on these protocols to create the default boot entries
     94   gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid
     95