MdePkg/UefiDevicePathLib: permit use by MM_STANDALONE modules
[mirror_edk2.git] / MdePkg / Library / UefiDevicePathLib / UefiDevicePathLib.inf
1 ## @file\r
2 # Instance of Device Path Library based on Memory Allocation Library.\r
3 #\r
4 # Device Path Library that layers on top of the Memory Allocation Library.\r
5 #\r
6 # Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
7 #\r
8 #  This program and the accompanying materials\r
9 #  are licensed and made available under the terms and conditions of the BSD License\r
10 #  which accompanies this distribution. The full text of the license may be found at\r
11 #  http://opensource.org/licenses/bsd-license.php.\r
12 #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
13 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
14 #\r
15 #\r
16 ##\r
17 \r
18 [Defines]\r
19   INF_VERSION                    = 0x00010005\r
20   BASE_NAME                      = UefiDevicePathLib\r
21   MODULE_UNI_FILE                = UefiDevicePathLib.uni\r
22   FILE_GUID                      = 91c1677a-e57f-4191-8b8e-eb7711a716e0\r
23   MODULE_TYPE                    = UEFI_DRIVER\r
24   VERSION_STRING                 = 1.0\r
25   LIBRARY_CLASS                  = DevicePathLib|DXE_CORE DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SMM_DRIVER UEFI_APPLICATION UEFI_DRIVER SMM_CORE MM_STANDALONE\r
26 \r
27 \r
28 #\r
29 #  VALID_ARCHITECTURES           = IA32 X64 EBC\r
30 #\r
31 \r
32 [Sources]\r
33   DevicePathUtilities.c\r
34   DevicePathToText.c\r
35   DevicePathFromText.c\r
36   UefiDevicePathLib.c\r
37   UefiDevicePathLib.h\r
38 \r
39 [Packages]\r
40   MdePkg/MdePkg.dec\r
41 \r
42 \r
43 [LibraryClasses]\r
44   BaseLib\r
45   MemoryAllocationLib\r
46   DebugLib\r
47   BaseMemoryLib\r
48   PcdLib\r
49   PrintLib\r
50 \r
51 [Guids]\r
52   ## SOMETIMES_CONSUMES  ## GUID\r
53   gEfiVTUTF8Guid\r
54   ## SOMETIMES_CONSUMES  ## GUID\r
55   gEfiVT100Guid\r
56   ## SOMETIMES_CONSUMES  ## GUID\r
57   gEfiVT100PlusGuid\r
58   ## SOMETIMES_CONSUMES  ## GUID\r
59   gEfiPcAnsiGuid\r
60   ## SOMETIMES_CONSUMES  ## GUID\r
61   gEfiUartDevicePathGuid\r
62   ## SOMETIMES_CONSUMES  ## GUID\r
63   gEfiSasDevicePathGuid\r
64   ## SOMETIMES_CONSUMES  ## GUID\r
65   gEfiVirtualDiskGuid\r
66   ## SOMETIMES_CONSUMES  ## GUID\r
67   gEfiVirtualCdGuid\r
68   ## SOMETIMES_CONSUMES  ## GUID\r
69   gEfiPersistentVirtualDiskGuid\r
70   ## SOMETIMES_CONSUMES  ## GUID\r
71   gEfiPersistentVirtualCdGuid\r
72 \r
73 [Protocols]\r
74   gEfiDevicePathProtocolGuid                    ## SOMETIMES_CONSUMES\r
75   gEfiDebugPortProtocolGuid                     ## UNDEFINED\r
76 \r
77 [Pcd]\r
78   gEfiMdePkgTokenSpaceGuid.PcdMaximumDevicePathNodeCount    ## SOMETIMES_CONSUMES\r
79 \r