]> git.proxmox.com Git - mirror_edk2.git/blob - ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxe.inf
a2617982b259c06226be82a38577778ab66a0583
[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 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