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