]> git.proxmox.com Git - mirror_edk2.git/blob - ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.inf
ShellPkg/Dp: Add null pointer check
[mirror_edk2.git] / ShellPkg / Library / UefiShellLevel2CommandsLib / UefiShellLevel2CommandsLib.inf
1 ## @file
2 # Provides shell level 2 functions
3 #
4 # Copyright (c) 2009 - 2015, Intel Corporation. All rights reserved. <BR>
5 #
6 # This program and the accompanying materials
7 # are licensed and made available under the terms and conditions of the BSD License
8 # which accompanies this distribution. The full text of the license may be found at
9 # http://opensource.org/licenses/bsd-license.php
10 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12 #
13 #
14 ##
15
16 [Defines]
17 INF_VERSION = 0x00010006
18 BASE_NAME = UefiShellLevel2CommandsLib
19 FILE_GUID = CBF3931C-A2DF-40e5-B77E-CCA9555E9755
20 MODULE_TYPE = UEFI_APPLICATION
21 VERSION_STRING = 1.0
22 LIBRARY_CLASS = NULL|UEFI_APPLICATION UEFI_DRIVER
23 CONSTRUCTOR = ShellLevel2CommandsLibConstructor
24 DESTRUCTOR = ShellLevel2CommandsLibDestructor
25
26 #
27 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
28 #
29
30 [Sources.common]
31 UefiShellLevel2CommandsLib.c
32 UefiShellLevel2CommandsLib.h
33 UefiShellLevel2CommandsLib.uni
34 TimeDate.c
35 Load.c
36 Ls.c
37 Map.c
38 Reset.c
39 Set.c
40 MkDir.c
41 Cd.c
42 Cp.c
43 Parse.c
44 Rm.c
45 Mv.c
46 Attrib.c
47 Vol.c
48
49 [Packages]
50 MdePkg/MdePkg.dec
51 ShellPkg/ShellPkg.dec
52 MdeModulePkg/MdeModulePkg.dec
53
54 [LibraryClasses]
55 MemoryAllocationLib
56 BaseLib
57 BaseMemoryLib
58 DebugLib
59 ShellCommandLib
60 ShellLib
61 UefiLib
62 UefiRuntimeServicesTableLib
63 UefiBootServicesTableLib
64 PcdLib
65 HiiLib
66 HandleParsingLib
67 DevicePathLib
68
69 [Protocols]
70 gEfiUnicodeCollation2ProtocolGuid ## CONSUMES
71 gEfiShellProtocolGuid ## CONSUMES
72 gEfiShellParametersProtocolGuid ## CONSUMES
73 gEfiDevicePathProtocolGuid ## CONSUMES
74 gEfiLoadedImageProtocolGuid ## CONSUMES
75 gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES
76
77 [Pcd.common]
78 gEfiShellPkgTokenSpaceGuid.PcdShellSupportLevel ## CONSUMES
79 gEfiShellPkgTokenSpaceGuid.PcdShellFileOperationSize ## CONSUMES
80
81 [Guids]
82 gEfiFileSystemInfoGuid ## SOMETIMES_CONSUMES ## GUID
83 gEfiFileInfoGuid ## UNDEFINED
84 gShellLevel2HiiGuid ## SOMETIMES_CONSUMES ## HII