]> git.proxmox.com Git - mirror_edk2.git/blob - ShellPkg/Application/Shell/Shell.inf
MdeModulePkg, MdePkg, NetworkPkg, OvmfPkg, PerformancePkg, ShellPkg: Library Migration.
[mirror_edk2.git] / ShellPkg / Application / Shell / Shell.inf
1 ## @file
2 # This is the shell application
3 #
4 # Copyright (c) 2013, Hewlett-Packard Development Company, L.P.
5 # Copyright (c) 2009 - 2014, 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
74 [Guids]
75 gShellVariableGuid # ALWAYS_CONSUMES
76 gShellMapGuid # ALWAYS_CONSUMES
77 gShellAliasGuid # ALWAYS_CONSUMES
78
79 [Protocols]
80 gEfiShellProtocolGuid # ALWAYS_PRODUCES
81 # SOMETIMES_CONSUMES
82 gEfiShellParametersProtocolGuid # ALWAYS_PRODUCES
83 # SOMETIMES_CONSUMES
84
85 # gEfiShellEnvironment2Guid # SOMETIMES_PRODUCES
86 # gEfiShellInterfaceGuid # SOMETIMES_PRODUCES
87
88 gEfiSimpleTextInputExProtocolGuid # ALWAYS_CONSUMES
89 gEfiSimpleTextInProtocolGuid # ALWAYS_CONSUMES
90 gEfiSimpleTextOutProtocolGuid # ALWAYS_CONSUMES
91 gEfiSimpleFileSystemProtocolGuid # ALWAYS_CONSUMES
92 gEfiLoadedImageProtocolGuid # ALWAYS_CONSUMES
93 gEfiComponentName2ProtocolGuid # ALWAYS_CONSUMES
94 gEfiUnicodeCollation2ProtocolGuid # ALWAYS_CONSUMES
95 gEfiDevicePathProtocolGuid # ALWAYS_CONSUMES
96
97 [Pcd]
98 gEfiShellPkgTokenSpaceGuid.PcdShellSupportLevel # ALWAYS_CONSUMES
99 gEfiShellPkgTokenSpaceGuid.PcdShellSupportOldProtocols # ALWAYS_CONSUMES
100 gEfiShellPkgTokenSpaceGuid.PcdShellRequireHiiPlatform # ALWAYS_CONSUMES
101 gEfiShellPkgTokenSpaceGuid.PcdShellSupportFrameworkHii # ALWAYS_CONSUMES
102 gEfiShellPkgTokenSpaceGuid.PcdShellPageBreakDefault # ALWAYS_CONSUMES
103 gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize # ALWAYS_CONSUMES
104 gEfiShellPkgTokenSpaceGuid.PcdShellInsertModeDefault # ALWAYS_CONSUMES
105 gEfiShellPkgTokenSpaceGuid.PcdShellScreenLogCount # ALWAYS_CONSUMES
106 gEfiShellPkgTokenSpaceGuid.PcdShellMapNameLength # ALWAYS_CONSUMES
107 gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize # ALWAYS_CONSUMES
108 gEfiShellPkgTokenSpaceGuid.PcdShellForceConsole # ALWAYS_CONSUMES
109 gEfiShellPkgTokenSpaceGuid.PcdShellSupplier # ALWAYS_CONSUMES
110