1#/* @file
2#
3#  Copyright (c) 2011-2014, ARM Limited. All rights reserved.
4#
5#  This program and the accompanying materials
6#  are licensed and made available under the terms and conditions of the BSD License
7#  which accompanies this distribution.  The full text of the license may be found at
8#  http://opensource.org/licenses/bsd-license.php
9#
10#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12#
13#*/
14
15[Defines]
16  INF_VERSION                    = 0x00010005
17  BASE_NAME                      = BdsLib
18  FILE_GUID                      = ddbf73a0-bb25-11df-8e4e-0002a5d5c51b
19  MODULE_TYPE                    = DXE_DRIVER
20  VERSION_STRING                 = 1.0
21  LIBRARY_CLASS                  = BdsLib
22
23[Sources.common]
24  BdsFilePath.c
25  BdsAppLoader.c
26  BdsHelper.c
27  BdsLoadOption.c
28
29[Packages]
30  EmbeddedPkg/EmbeddedPkg.dec
31  ArmPkg/ArmPkg.dec
32  MdePkg/MdePkg.dec
33  MdeModulePkg/MdeModulePkg.dec
34  ArmPlatformPkg/ArmPlatformPkg.dec
35  OpenPlatformPkg/Platforms/Hisilicon/HiKey/HiKey.dec
36
37[LibraryClasses]
38  ArmLib
39  BaseLib
40  DebugLib
41  DevicePathLib
42  HobLib
43  PcdLib
44  NetLib
45
46[Guids]
47  gEfiFileInfoGuid
48  gFdtTableGuid
49  gHiKeyVariableGuid
50
51[Protocols]
52  gEfiBdsArchProtocolGuid
53  gEfiDevicePathProtocolGuid
54  gEfiDevicePathFromTextProtocolGuid
55  gEfiSimpleFileSystemProtocolGuid
56  gEfiFirmwareVolume2ProtocolGuid
57  gEfiLoadFileProtocolGuid
58  gEfiPxeBaseCodeProtocolGuid
59  gEfiBlockIoProtocolGuid
60  gEfiDiskIoProtocolGuid
61  gEfiUsbIoProtocolGuid
62  gEfiLoadedImageProtocolGuid
63  gEfiSimpleNetworkProtocolGuid
64  gEfiDhcp4ServiceBindingProtocolGuid
65  gEfiDhcp4ProtocolGuid
66  gEfiMtftp4ServiceBindingProtocolGuid
67  gEfiMtftp4ProtocolGuid
68
69[FixedPcd]
70  gArmTokenSpaceGuid.PcdMaxTftpFileSize
71
72[Depex]
73  TRUE
74