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                        ## CONSUMES
76
77[Pcd.common]
78  gEfiShellPkgTokenSpaceGuid.PcdShellSupportLevel         ## CONSUMES
79  gEfiShellPkgTokenSpaceGuid.PcdShellFileOperationSize    ## CONSUMES
80
81[Guids]
82  gEfiFileSystemInfoGuid                                  ## CONSUMES ## GUID
83  gEfiFileInfoGuid                                        ## UNDEFINED
84  gShellLevel2HiiGuid                                     ## SOMETIMES_CONSUMES ## HII
85