]> git.proxmox.com Git - mirror_edk2.git/blame - ShellPkg/Library/UefiShellLib/UefiShellLib.inf
ShellPkg/Dp: Add null pointer check
[mirror_edk2.git] / ShellPkg / Library / UefiShellLib / UefiShellLib.inf
CommitLineData
a405b86d 1## @file\r
94b17fa1 2# Provides interface to shell functionality for shell commands and applications.\r
3#\r
583448b4 4# (C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR>\r
21a86a7d 5# Copyright (c) 2006 - 2015, Intel Corporation. All rights reserved. <BR>\r
94b17fa1 6#\r
1e6e84c7 7# This program and the accompanying materials\r
94b17fa1 8# are licensed and made available under the terms and conditions of the BSD License\r
9# which accompanies this distribution. The full text of the license may be found at\r
10# http://opensource.org/licenses/bsd-license.php\r
11# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13#\r
14#\r
7b202cb0 15##\r
94b17fa1 16\r
17[Defines]\r
18 INF_VERSION = 0x00010006\r
14e96c29 19 BASE_NAME = UefiShellLib\r
94b17fa1 20 FILE_GUID = 449D0F00-2148-4a43-9836-F10B3980ECF5\r
21 MODULE_TYPE = UEFI_DRIVER\r
9ed21946 22 VERSION_STRING = 1.1\r
4be58c16 23 LIBRARY_CLASS = ShellLib|UEFI_APPLICATION UEFI_DRIVER DXE_RUNTIME_DRIVER DXE_DRIVER\r
94b17fa1 24 CONSTRUCTOR = ShellLibConstructor\r
25 DESTRUCTOR = ShellLibDestructor\r
26\r
27#\r
28# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
29#\r
30\r
a405b86d 31[Sources.common]\r
14e96c29 32 UefiShellLib.c\r
33 UefiShellLib.h\r
94b17fa1 34\r
35[Packages]\r
36 MdePkg/MdePkg.dec\r
2247dde4 37 MdeModulePkg/MdeModulePkg.dec\r
94b17fa1 38 ShellPkg/ShellPkg.dec\r
39\r
40[LibraryClasses]\r
41 UefiBootServicesTableLib\r
42 MemoryAllocationLib\r
43 DevicePathLib\r
44 BaseLib\r
45 BaseMemoryLib\r
46 DebugLib\r
d2b4564b 47 FileHandleLib\r
b1f95a06 48 PrintLib\r
49 UefiLib\r
2247dde4 50 HiiLib\r
252d9457 51 SortLib\r
94b17fa1 52\r
53[Protocols]\r
06ac66ec 54 gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES\r
583448b4 55 gEfiUnicodeCollation2ProtocolGuid ## CONSUMES\r
1e6e84c7 56\r
57 # shell 2.0\r
ecd07f37
QS
58 gEfiShellProtocolGuid ## SOMETIMES_CONSUMES\r
59 gEfiShellParametersProtocolGuid ## SOMETIMES_CONSUMES\r
94b17fa1 60\r
61 # 'old' shell\r
ecd07f37
QS
62 gEfiShellEnvironment2Guid ## SOMETIMES_CONSUMES\r
63 gEfiShellInterfaceGuid ## SOMETIMES_CONSUMES\r
94b17fa1 64\r
65[Guids]\r
06ac66ec
LG
66 gEfiFileInfoGuid ## SOMETIMES_CONSUMES ## GUID\r
67 gEfiShellEnvironment2ExtGuid ## SOMETIMES_CONSUMES ## GUID\r
94b17fa1 68\r
a405b86d 69[Pcd.common]\r
ecd07f37
QS
70 gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize ## CONSUMES\r
71 gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize ## CONSUMES\r