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