1## @file 2# Provides interface to shell internal functions for shell commands. 3# 4# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR> 5# 6# SPDX-License-Identifier: BSD-2-Clause-Patent 7# 8# 9## 10 11[Defines] 12 INF_VERSION = 0x00010006 13 BASE_NAME = UefiShellCommandLib 14 FILE_GUID = 5C12F31F-EBAC-466e-A400-FCA8C9EA3A05 15 MODULE_TYPE = UEFI_DRIVER 16 VERSION_STRING = 1.1 17 LIBRARY_CLASS = ShellCommandLib|UEFI_APPLICATION UEFI_DRIVER DXE_RUNTIME_DRIVER 18 CONSTRUCTOR = ShellCommandLibConstructor 19 DESTRUCTOR = ShellCommandLibDestructor 20 21# 22# VALID_ARCHITECTURES = IA32 X64 EBC 23# 24 25[Sources.common] 26 UefiShellCommandLib.c 27 UefiShellCommandLib.h 28 ConsistMapping.c 29 30[Packages] 31 MdePkg/MdePkg.dec 32 ShellPkg/ShellPkg.dec 33 MdeModulePkg/MdeModulePkg.dec 34 35[LibraryClasses] 36 MemoryAllocationLib 37 BaseLib 38 BaseMemoryLib 39 DebugLib 40 PrintLib 41 UefiBootServicesTableLib 42 ShellLib 43 HiiLib 44 HandleParsingLib 45 46[Protocols] 47 gEfiUnicodeCollation2ProtocolGuid ## CONSUMES 48 gEfiShellProtocolGuid ## CONSUMES 49 gEfiShellParametersProtocolGuid ## CONSUMES 50 gEfiShellDynamicCommandProtocolGuid ## SOMETIMES_CONSUMES 51 gEfiUsbIoProtocolGuid ## SOMETIMES_CONSUMES 52 53[Guids] 54 gEfiSasDevicePathGuid ## SOMETIMES_CONSUMES ## GUID 55 56[Pcd.common] 57 gEfiShellPkgTokenSpaceGuid.PcdShellSupportLevel ## CONSUMES 58 gEfiShellPkgTokenSpaceGuid.PcdShellMapNameLength ## CONSUMES 59 gEfiShellPkgTokenSpaceGuid.PcdUsbExtendedDecode ## SOMETIMES_CONSUMES 60 gEfiShellPkgTokenSpaceGuid.PcdShellDecodeIScsiMapNames ## SOMETIMES_CONSUMES 61 gEfiShellPkgTokenSpaceGuid.PcdShellVendorExtendedDecode ## SOMETIMES_CONSUMES 62 63[Depex] 64 gEfiUnicodeCollation2ProtocolGuid 65