1# 2# Copyright (c) 2013 - 2014, ARM Ltd. All rights reserved. 3# Copyright (c) 2015-2016, Linaro Ltd. All rights reserved. 4# Copyright (c) 2015-2016, Hisilicon Ltd. All rights reserved. 5# 6# This program and the accompanying materials 7# are licensed and made available under the terms and conditions of the BSD License 8# which accompanies this distribution. The full text of the license may be found at 9# http://opensource.org/licenses/bsd-license.php 10# 11# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 12# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 13# 14 15[Defines] 16 INF_VERSION = 0x00010005 17 BASE_NAME = HiKeyDxe 18 FILE_GUID = f567684b-1089-4214-8881-d64b20cbda2f 19 MODULE_TYPE = DXE_DRIVER 20 VERSION_STRING = 1.0 21 ENTRY_POINT = HiKeyEntryPoint 22 23[Sources.common] 24 HiKeyDxe.c 25 InitPeripherals.c 26 InstallBootMenu.c 27 28[Packages] 29 ArmPkg/ArmPkg.dec 30 EmbeddedPkg/EmbeddedPkg.dec 31 MdePkg/MdePkg.dec 32 MdeModulePkg/MdeModulePkg.dec 33 OpenPlatformPkg/Drivers/Usb/DwUsbDxe/DwUsbDxe.dec 34 OpenPlatformPkg/Platforms/Hisilicon/HiKey/HiKey.dec 35 36[LibraryClasses] 37 BaseMemoryLib 38 BdsLib 39 CacheMaintenanceLib 40 DebugLib 41 DxeServicesLib 42 DxeServicesTableLib 43 IoLib 44 PcdLib 45 PrintLib 46 SerialPortLib 47 TimerLib 48 UefiBootServicesTableLib 49 UefiRuntimeServicesTableLib 50 UefiLib 51 UefiDriverEntryPoint 52 53[Guids] 54 gEfiEndOfDxeEventGroupGuid 55 gEfiFileInfoGuid 56 gEfiGlobalVariableGuid 57 gFdtTableGuid 58 gFdtVariableGuid 59 gHiKeyVariableGuid 60 61[Protocols] 62 gDwUsbProtocolGuid 63 gEfiBlockIoProtocolGuid 64 gEfiDevicePathFromTextProtocolGuid 65 gEfiDevicePathToTextProtocolGuid 66 gEfiDevicePathProtocolGuid 67 gEfiSimpleFileSystemProtocolGuid 68 gEmbeddedGpioProtocolGuid 69 70[FixedPcd] 71 gArmTokenSpaceGuid.PcdSystemMemoryBase 72 gArmTokenSpaceGuid.PcdSystemMemorySize 73 gHiKeyTokenSpaceGuid.PcdAndroidFastbootNvmDevicePath 74 gHiKeyTokenSpaceGuid.PcdBootImagePath 75 76[Depex] 77 AFTER gFaultTolerantWriteGuid 78