• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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