]> git.proxmox.com Git - mirror_edk2.git/blob - ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3CommandsLib.inf
ShellPkg/Dp: Add null pointer check
[mirror_edk2.git] / ShellPkg / Library / UefiShellLevel3CommandsLib / UefiShellLevel3CommandsLib.inf
1 ## @file
2 # Provides shell level 3 functions
3 # Note that the interactive versions of the time, date, and timezone functions are handled in the level 2 library.
4 #
5 # (C) Copyright 2013 Hewlett-Packard Development Company, L.P.<BR>
6 # Copyright (c) 2009-2015, Intel Corporation. All rights reserved. <BR>
7 #
8 # This program and the accompanying materials
9 # are licensed and made available under the terms and conditions of the BSD License
10 # which accompanies this distribution. The full text of the license may be found at
11 # http://opensource.org/licenses/bsd-license.php
12 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
14 #
15 #
16 ##
17
18 [Defines]
19 INF_VERSION = 0x00010006
20 BASE_NAME = UefiShellLevel3CommandsLib
21 FILE_GUID = 71374B42-85D7-4753-AD17-AA84C3A0EB93
22 MODULE_TYPE = UEFI_APPLICATION
23 VERSION_STRING = 1.0
24 LIBRARY_CLASS = NULL|UEFI_APPLICATION UEFI_DRIVER
25 CONSTRUCTOR = ShellLevel3CommandsLibConstructor
26 DESTRUCTOR = ShellLevel3CommandsLibDestructor
27
28 [Sources.common]
29 # note that time, timezone, and date are part of the level 2 library
30 Type.c
31 Touch.c
32 Ver.c
33 UefiShellLevel3CommandsLib.uni
34 UefiShellLevel3CommandsLib.c
35 UefiShellLevel3CommandsLib.h
36 Cls.c
37 Alias.c
38 Echo.c
39 Pause.c
40 GetMtc.c
41 Help.c
42
43
44 [Packages]
45 MdePkg/MdePkg.dec
46 ShellPkg/ShellPkg.dec
47 MdeModulePkg/MdeModulePkg.dec
48
49 [LibraryClasses]
50 MemoryAllocationLib
51 BaseLib
52 BaseMemoryLib
53 DebugLib
54 ShellCommandLib
55 ShellLib
56 UefiLib
57 UefiRuntimeServicesTableLib
58 UefiBootServicesTableLib
59 PcdLib
60 HiiLib
61 FileHandleLib
62 HandleParsingLib
63
64 [Guids]
65 gEfiFileInfoGuid ## UNDEFINED
66 gShellLevel3HiiGuid ## SOMETIMES_CONSUMES ## HII
67
68 [Pcd.common]
69 gEfiShellPkgTokenSpaceGuid.PcdShellSupportLevel ## CONSUMES
70 gEfiShellPkgTokenSpaceGuid.PcdShellFileOperationSize ## SOMETIMES_CONSUMES
71 gEfiShellPkgTokenSpaceGuid.PcdShellSupplier ## SOMETIMES_CONSUMES
72
73 [Protocols]
74 gEfiShellDynamicCommandProtocolGuid ## SOMETIMES_CONSUMES