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