• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1##  @file
2#  This is the shell application
3#
4#  (C) Copyright 2013 Hewlett-Packard Development Company, L.P.<BR>
5#  Copyright (c) 2009 - 2016, Intel Corporation. All rights reserved.<BR>
6#
7#  This program and the accompanying materials
8#  are licensed and made available under the terms and conditions of the BSD License
9#  which accompanies this distribution. The full text of the license may be found at
10#  http://opensource.org/licenses/bsd-license.php
11#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13#
14#
15##
16
17[Defines]
18  INF_VERSION                    = 0x00010006
19  BASE_NAME                      = Shell
20  FILE_GUID                      = 7C04A583-9E3E-4f1c-AD65-E05268D0B4D1
21  MODULE_TYPE                    = UEFI_APPLICATION
22  VERSION_STRING                 = 1.0
23  ENTRY_POINT                    = UefiMain
24
25#
26# The following information is for reference only and not required by the build tools.
27#
28#  VALID_ARCHITECTURES           = IA32 X64 IPF EBC
29#
30
31[Sources]
32  Shell.c
33  Shell.h
34  ShellParametersProtocol.c
35  ShellParametersProtocol.h
36  ShellProtocol.c
37  ShellProtocol.h
38  FileHandleWrappers.c
39  FileHandleWrappers.h
40  FileHandleInternal.h
41  ShellEnvVar.c
42  ShellEnvVar.h
43  ShellManParser.c
44  ShellManParser.h
45  Shell.uni
46  ConsoleLogger.c
47  ConsoleLogger.h
48  ConsoleWrappers.c
49  ConsoleWrappers.h
50
51[Packages]
52  MdePkg/MdePkg.dec
53  ShellPkg/ShellPkg.dec
54  MdeModulePkg/MdeModulePkg.dec
55
56[LibraryClasses]
57  BaseLib
58  UefiApplicationEntryPoint
59  UefiLib
60  DebugLib
61  MemoryAllocationLib
62  ShellCommandLib
63  UefiRuntimeServicesTableLib
64  UefiBootServicesTableLib
65  DevicePathLib
66  BaseMemoryLib
67  PcdLib
68  FileHandleLib
69  PrintLib
70  HiiLib
71  SortLib
72  HandleParsingLib
73  UefiHiiServicesLib
74
75[Guids]
76  gShellVariableGuid                                      ## SOMETIMES_CONSUMES ## GUID
77  gShellAliasGuid                                         ## SOMETIMES_CONSUMES ## GUID
78  gShellAliasGuid                                         ## SOMETIMES_PRODUCES ## GUID
79
80[Protocols]
81  gEfiShellProtocolGuid                                   ## PRODUCES
82                                                          ## SOMETIMES_CONSUMES
83  gEfiShellParametersProtocolGuid                         ## PRODUCES
84                                                          ## SOMETIMES_CONSUMES
85
86#  gEfiShellEnvironment2Guid                              ## SOMETIMES_PRODUCES
87#  gEfiShellInterfaceGuid                                 ## SOMETIMES_PRODUCES
88
89  gEfiSimpleTextInputExProtocolGuid                       ## CONSUMES
90  gEfiSimpleTextInProtocolGuid                            ## CONSUMES
91  gEfiSimpleTextOutProtocolGuid                           ## CONSUMES
92  gEfiSimpleFileSystemProtocolGuid                        ## SOMETIMES_CONSUMES
93  gEfiLoadedImageProtocolGuid                             ## CONSUMES
94  gEfiComponentName2ProtocolGuid                          ## SOMETIMES_CONSUMES
95  gEfiUnicodeCollation2ProtocolGuid                       ## CONSUMES
96  gEfiDevicePathProtocolGuid                              ## CONSUMES
97  gEfiHiiPackageListProtocolGuid                          ## SOMETIMES_PRODUCES
98
99[Pcd]
100  gEfiShellPkgTokenSpaceGuid.PcdShellSupportLevel           ## CONSUMES
101  gEfiShellPkgTokenSpaceGuid.PcdShellSupportOldProtocols    ## CONSUMES
102  gEfiShellPkgTokenSpaceGuid.PcdShellRequireHiiPlatform     ## CONSUMES
103  gEfiShellPkgTokenSpaceGuid.PcdShellSupportFrameworkHii    ## CONSUMES
104  gEfiShellPkgTokenSpaceGuid.PcdShellPageBreakDefault       ## CONSUMES
105  gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize      ## CONSUMES
106  gEfiShellPkgTokenSpaceGuid.PcdShellInsertModeDefault      ## CONSUMES
107  gEfiShellPkgTokenSpaceGuid.PcdShellScreenLogCount         ## CONSUMES
108  gEfiShellPkgTokenSpaceGuid.PcdShellMapNameLength          ## CONSUMES
109  gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize        ## CONSUMES
110  gEfiShellPkgTokenSpaceGuid.PcdShellForceConsole           ## CONSUMES
111  gEfiShellPkgTokenSpaceGuid.PcdShellSupplier               ## CONSUMES
112  gEfiShellPkgTokenSpaceGuid.PcdShellMaxHistoryCommandCount ## CONSUMES
113