1## @file
2# Instance of Device Path Library based on Memory Allocation Library.
3#
4# Device Path Library that layers on top of the Memory Allocation Library.
5#
6# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
7# Copyright (c) Microsoft Corporation.
8#
9#  SPDX-License-Identifier: BSD-2-Clause-Patent
10#
11#
12##
13
14[Defines]
15  INF_VERSION                    = 0x00010005
16  BASE_NAME                      = UefiDevicePathLib
17  MODULE_UNI_FILE                = UefiDevicePathLib.uni
18  FILE_GUID                      = D8E58437-44D3-4154-B7A7-EB794923EF12
19  MODULE_TYPE                    = MM_STANDALONE
20  PI_SPECIFICATION_VERSION       = 0x00010032
21  VERSION_STRING                 = 1.0
22  LIBRARY_CLASS                  = DevicePathLib | MM_STANDALONE MM_CORE_STANDALONE
23
24
25#
26#  VALID_ARCHITECTURES           = IA32 X64 EBC
27#
28
29[Sources]
30  DevicePathUtilities.c
31  DevicePathUtilitiesStandaloneMm.c
32  DevicePathToText.c
33  DevicePathFromText.c
34  UefiDevicePathLib.c
35  UefiDevicePathLib.h
36
37[Packages]
38  MdePkg/MdePkg.dec
39
40[LibraryClasses]
41  BaseLib
42  MemoryAllocationLib
43  DebugLib
44  BaseMemoryLib
45  PcdLib
46  PrintLib
47
48[Guids]
49  ## SOMETIMES_CONSUMES  ## GUID
50  gEfiVTUTF8Guid
51  ## SOMETIMES_CONSUMES  ## GUID
52  gEfiVT100Guid
53  ## SOMETIMES_CONSUMES  ## GUID
54  gEfiVT100PlusGuid
55  ## SOMETIMES_CONSUMES  ## GUID
56  gEfiPcAnsiGuid
57  ## SOMETIMES_CONSUMES  ## GUID
58  gEfiUartDevicePathGuid
59  ## SOMETIMES_CONSUMES  ## GUID
60  gEfiSasDevicePathGuid
61  ## SOMETIMES_CONSUMES  ## GUID
62  gEfiVirtualDiskGuid
63  ## SOMETIMES_CONSUMES  ## GUID
64  gEfiVirtualCdGuid
65  ## SOMETIMES_CONSUMES  ## GUID
66  gEfiPersistentVirtualDiskGuid
67  ## SOMETIMES_CONSUMES  ## GUID
68  gEfiPersistentVirtualCdGuid
69
70[Protocols]
71  gEfiDevicePathProtocolGuid                    ## SOMETIMES_CONSUMES
72  gEfiDebugPortProtocolGuid                     ## UNDEFINED
73
74[Pcd]
75  gEfiMdePkgTokenSpaceGuid.PcdMaximumDevicePathNodeCount    ## SOMETIMES_CONSUMES
76