]> git.proxmox.com Git - mirror_edk2.git/blob - ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxe.inf
ArmPlatformPkg/ArmJunoPkg: Only enable PCI support on Juno R1
[mirror_edk2.git] / ArmPlatformPkg / ArmJunoPkg / Drivers / ArmJunoDxe / ArmJunoDxe.inf
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 ArmJunoDxe.c
23 PciEmulation.c
24 PciRootBridgeIo.c
25
26 [Packages]
27 ArmPkg/ArmPkg.dec
28 ArmPlatformPkg/ArmPlatformPkg.dec
29 ArmPlatformPkg/ArmJunoPkg/ArmJuno.dec
30 EmbeddedPkg/EmbeddedPkg.dec
31 MdePkg/MdePkg.dec
32 MdeModulePkg/MdeModulePkg.dec
33
34 [LibraryClasses]
35 AcpiLib
36 ArmLib
37 ArmShellCmdRunAxfLib
38 BaseMemoryLib
39 BdsLib
40 DebugLib
41 DmaLib
42 DxeServicesTableLib
43 IoLib
44 PcdLib
45 PrintLib
46 SerialPortLib
47 UefiBootServicesTableLib
48 UefiRuntimeServicesTableLib
49 UefiLib
50 UefiDriverEntryPoint
51
52 [Guids]
53 gArmGlobalVariableGuid
54 gEfiEndOfDxeEventGroupGuid
55 gEfiFileInfoGuid
56
57 [Protocols]
58 gEfiBlockIoProtocolGuid
59 gEfiDevicePathFromTextProtocolGuid
60 gEfiPciIoProtocolGuid
61 gEfiPciRootBridgeIoProtocolGuid
62 gEfiSimpleFileSystemProtocolGuid
63
64 [FixedPcd]
65 gArmTokenSpaceGuid.PcdSystemMemoryBase
66 gArmTokenSpaceGuid.PcdSystemMemorySize
67
68 gArmTokenSpaceGuid.PcdHypFvBaseAddress
69 gArmTokenSpaceGuid.PcdHypFvSize
70
71 gArmJunoTokenSpaceGuid.PcdSynopsysUsbEhciBaseAddress
72 gArmJunoTokenSpaceGuid.PcdSynopsysUsbOhciBaseAddress
73
74 gArmJunoTokenSpaceGuid.PcdJunoR0FdtDevicePath
75 gArmJunoTokenSpaceGuid.PcdJunoR1A57x2FdtDevicePath
76 gArmJunoTokenSpaceGuid.PcdJunoR1A57x2A53x4FdtDevicePath
77
78 gArmPlatformTokenSpaceGuid.PcdDefaultBootDevicePath
79 gArmPlatformTokenSpaceGuid.PcdDefaultBootArgument
80
81 [Pcd]
82 gEmbeddedTokenSpaceGuid.PcdFdtDevicePaths
83 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration
84
85 [Depex]
86 # We depend on these protocols to create the default boot entries
87 gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid