]> git.proxmox.com Git - mirror_edk2.git/blob - ShellPkg/Application/Shell/Shell.inf
756e84137e31b24ddfe40e3527ecfcc3ebb46af9
[mirror_edk2.git] / ShellPkg / Application / Shell / Shell.inf
1 ## @file
2 # This is the shell application
3 #
4 # Copyright (c) 2009 - 2011, 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 = Shell
19 FILE_GUID = 7C04A583-9E3E-4f1c-AD65-E05268D0B4D1
20 MODULE_TYPE = UEFI_APPLICATION
21 VERSION_STRING = 1.0
22 ENTRY_POINT = UefiMain
23
24 #
25 # The following information is for reference only and not required by the build tools.
26 #
27 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
28 #
29
30 [Sources]
31 Shell.c
32 Shell.h
33 ShellParametersProtocol.c
34 ShellParametersProtocol.h
35 ShellProtocol.c
36 ShellProtocol.h
37 FileHandleWrappers.c
38 FileHandleWrappers.h
39 FileHandleInternal.h
40 ShellEnvVar.c
41 ShellEnvVar.h
42 ShellManParser.c
43 ShellManParser.h
44 Shell.uni
45 ConsoleLogger.c
46 ConsoleLogger.h
47 ConsoleWrappers.c
48 ConsoleWrappers.h
49
50 [Packages]
51 MdePkg/MdePkg.dec
52 ShellPkg/ShellPkg.dec
53 MdeModulePkg/MdeModulePkg.dec
54
55 [LibraryClasses]
56 BaseLib
57 UefiApplicationEntryPoint
58 UefiLib
59 DebugLib
60 MemoryAllocationLib
61 ShellCommandLib
62 UefiRuntimeServicesTableLib
63 UefiBootServicesTableLib
64 DevicePathLib
65 BaseMemoryLib
66 PcdLib
67 FileHandleLib
68 PrintLib
69 HiiLib
70 SortLib
71 HandleParsingLib
72 PathLib
73
74 [Guids]
75 gShellVariableGuid # ALWAYS_CONSUMED
76 gShellMapGuid # ALWAYS_CONSUMED
77 gShellAliasGuid # ALWAYS_CONSUMED
78
79 [Protocols]
80 gEfiShellProtocolGuid # ALWAYS_PRODUCED
81 # SOMETIMES_CONSUMED
82 gEfiShellParametersProtocolGuid # ALWAYS_PRODUCED
83 # SOMETIMES_CONSUMED
84
85 # gEfiShellEnvironment2Guid # SOMETIMES_PRODUCED
86 # gEfiShellInterfaceGuid # SOMETIMES_PRODUCED
87
88 gEfiSimpleTextInputExProtocolGuid # ALWAYS_CONSUMED
89 gEfiSimpleTextInProtocolGuid # ALWAYS_CONSUMED
90 gEfiSimpleTextOutProtocolGuid # ALWAYS_CONSUMED
91 gEfiSimpleFileSystemProtocolGuid # ALWAYS_CONSUMED
92 gEfiLoadedImageProtocolGuid # ALWAYS_CONSUMED
93 gEfiComponentName2ProtocolGuid # ALWAYS_CONSUMED
94 gEfiUnicodeCollation2ProtocolGuid # ALWAYS_CONSUMED
95 gEfiDevicePathProtocolGuid # ALWAYS_CONSUMED
96 gEfiDevicePathToTextProtocolGuid # ALWAYS_CONSUMED
97
98 [Pcd]
99 gEfiShellPkgTokenSpaceGuid.PcdShellSupportLevel # ALWAYS_CONSUMED
100 gEfiShellPkgTokenSpaceGuid.PcdShellSupportOldProtocols # ALWAYS_CONSUMED
101 gEfiShellPkgTokenSpaceGuid.PcdShellRequireHiiPlatform # ALWAYS_CONSUMED
102 gEfiShellPkgTokenSpaceGuid.PcdShellSupportFrameworkHii # ALWAYS_CONSUMED
103 gEfiShellPkgTokenSpaceGuid.PcdShellPageBreakDefault # ALWAYS_CONSUMED
104 gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize # ALWAYS_CONSUMED
105 gEfiShellPkgTokenSpaceGuid.PcdShellInsertModeDefault # ALWAYS_CONSUMED
106 gEfiShellPkgTokenSpaceGuid.PcdShellScreenLogCount # ALWAYS_CONSUMED
107 gEfiShellPkgTokenSpaceGuid.PcdShellMapNameLength # ALWAYS_CONSUMED
108 gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize # ALWAYS_CONSUMED
109 gEfiShellPkgTokenSpaceGuid.PcdShellForceConsole # ALWAYS_CONSUMED
110