]> git.proxmox.com Git - mirror_edk2.git/blob - ArmPlatformPkg/ArmJunoPkg/Drivers/ArmJunoDxe/ArmJunoDxe.inf
6719d0adcc873800b46fee402d22d080645e0eb1
[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
25 [Packages]
26 ArmPkg/ArmPkg.dec
27 ArmPlatformPkg/ArmPlatformPkg.dec
28 ArmPlatformPkg/ArmVExpressPkg/ArmVExpressPkg.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 DebugLib
40 DmaLib
41 DxeServicesTableLib
42 IoLib
43 NonDiscoverableDeviceRegistrationLib
44 PcdLib
45 PrintLib
46 SerialPortLib
47 UefiBootServicesTableLib
48 UefiRuntimeServicesTableLib
49 UefiLib
50 UefiDriverEntryPoint
51
52 [Guids]
53 gEfiEndOfDxeEventGroupGuid
54 gEfiFileInfoGuid
55
56 [Protocols]
57 gEfiBlockIoProtocolGuid
58 gEfiDevicePathFromTextProtocolGuid
59 gEfiPciIoProtocolGuid
60 gEfiPciRootBridgeIoProtocolGuid
61 gEfiSimpleFileSystemProtocolGuid
62 gEfiAcpiTableProtocolGuid
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.PcdJunoFdtDevicePath
75
76 gArmPlatformTokenSpaceGuid.PcdDefaultBootDevicePath
77 gArmPlatformTokenSpaceGuid.PcdDefaultBootArgument
78
79 # PCI Root complex specific PCDs
80 gArmJunoTokenSpaceGuid.PcdPciConfigurationSpaceBaseAddress
81 gArmTokenSpaceGuid.PcdPciBusMin
82 gArmTokenSpaceGuid.PcdPciBusMax
83
84 [Pcd]
85 gEmbeddedTokenSpaceGuid.PcdFdtDevicePaths
86 gEfiMdeModulePkgTokenSpaceGuid.PcdPciDisableBusEnumeration
87
88 [Depex]
89 # We depend on these protocols to create the default boot entries
90 gEfiVariableArchProtocolGuid AND gEfiVariableWriteArchProtocolGuid