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