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#  SPDX-License-Identifier: BSD-2-Clause-Patent
9#
10#
11##
12
13[Defines]
14  INF_VERSION                    = 0x00010006
15  BASE_NAME                      = UefiShellLevel3CommandsLib
16  FILE_GUID                      = 71374B42-85D7-4753-AD17-AA84C3A0EB93
17  MODULE_TYPE                    = UEFI_APPLICATION
18  VERSION_STRING                 = 1.0
19  LIBRARY_CLASS                  = NULL|UEFI_APPLICATION UEFI_DRIVER
20  CONSTRUCTOR                    = ShellLevel3CommandsLibConstructor
21  DESTRUCTOR                     = ShellLevel3CommandsLibDestructor
22
23[Sources.common]
24# note that time, timezone, and date are part of the level 2 library
25  Type.c
26  Touch.c
27  Ver.c
28  UefiShellLevel3CommandsLib.uni
29  UefiShellLevel3CommandsLib.c
30  UefiShellLevel3CommandsLib.h
31  Cls.c
32  Alias.c
33  Echo.c
34  Pause.c
35  GetMtc.c
36  Help.c
37
38
39[Packages]
40  MdePkg/MdePkg.dec
41  ShellPkg/ShellPkg.dec
42  MdeModulePkg/MdeModulePkg.dec
43
44[LibraryClasses]
45  MemoryAllocationLib
46  BaseLib
47  BaseMemoryLib
48  DebugLib
49  ShellCommandLib
50  ShellLib
51  UefiLib
52  UefiRuntimeServicesTableLib
53  UefiBootServicesTableLib
54  PcdLib
55  HiiLib
56  FileHandleLib
57  HandleParsingLib
58
59[Guids]
60  gEfiFileInfoGuid                                        ## UNDEFINED
61  gShellLevel3HiiGuid                                     ## SOMETIMES_CONSUMES ## HII
62
63[Pcd.common]
64  gEfiShellPkgTokenSpaceGuid.PcdShellSupportLevel         ## CONSUMES
65  gEfiShellPkgTokenSpaceGuid.PcdShellFileOperationSize    ## SOMETIMES_CONSUMES
66  gEfiShellPkgTokenSpaceGuid.PcdShellSupplier             ## SOMETIMES_CONSUMES
67
68[Protocols]
69  gEfiShellDynamicCommandProtocolGuid                     ## SOMETIMES_CONSUMES
70