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