]> git.proxmox.com Git - mirror_edk2.git/blame - ShellPkg/Application/Shell/Shell.inf
ShellPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / ShellPkg / Application / Shell / Shell.inf
CommitLineData
a405b86d 1## @file\r
2# This is the shell application\r
3#\r
c011b6c9 4# (C) Copyright 2013 Hewlett-Packard Development Company, L.P.<BR>\r
fbfd4a9a 5# Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>\r
a405b86d 6#\r
56ba3746 7# SPDX-License-Identifier: BSD-2-Clause-Patent\r
a405b86d 8#\r
9#\r
10##\r
11\r
12[Defines]\r
13 INF_VERSION = 0x00010006\r
14 BASE_NAME = Shell\r
2edc20c4 15 FILE_GUID = 7C04A583-9E3E-4f1c-AD65-E05268D0B4D1 # gUefiShellFileGuid\r
a405b86d 16 MODULE_TYPE = UEFI_APPLICATION\r
17 VERSION_STRING = 1.0\r
18 ENTRY_POINT = UefiMain\r
19\r
20#\r
21# The following information is for reference only and not required by the build tools.\r
22#\r
fbfd4a9a 23# VALID_ARCHITECTURES = IA32 X64 EBC\r
a405b86d 24#\r
25\r
26[Sources]\r
27 Shell.c\r
28 Shell.h\r
29 ShellParametersProtocol.c\r
30 ShellParametersProtocol.h\r
31 ShellProtocol.c\r
32 ShellProtocol.h\r
33 FileHandleWrappers.c\r
34 FileHandleWrappers.h\r
35 FileHandleInternal.h\r
36 ShellEnvVar.c\r
37 ShellEnvVar.h\r
38 ShellManParser.c\r
39 ShellManParser.h\r
40 Shell.uni\r
41 ConsoleLogger.c\r
42 ConsoleLogger.h\r
8be0ba36 43 ConsoleWrappers.c\r
44 ConsoleWrappers.h\r
a405b86d 45\r
46[Packages]\r
47 MdePkg/MdePkg.dec\r
48 ShellPkg/ShellPkg.dec\r
49 MdeModulePkg/MdeModulePkg.dec\r
a405b86d 50\r
51[LibraryClasses]\r
52 BaseLib\r
53 UefiApplicationEntryPoint\r
54 UefiLib\r
55 DebugLib\r
56 MemoryAllocationLib\r
57 ShellCommandLib\r
58 UefiRuntimeServicesTableLib\r
59 UefiBootServicesTableLib\r
60 DevicePathLib\r
61 BaseMemoryLib\r
62 PcdLib\r
63 FileHandleLib\r
64 PrintLib\r
65 HiiLib\r
66 SortLib\r
67 HandleParsingLib\r
8d4eec6d 68 UefiHiiServicesLib\r
a405b86d 69\r
70[Guids]\r
06ac66ec
LG
71 gShellVariableGuid ## SOMETIMES_CONSUMES ## GUID\r
72 gShellAliasGuid ## SOMETIMES_CONSUMES ## GUID\r
73 gShellAliasGuid ## SOMETIMES_PRODUCES ## GUID\r
a405b86d 74\r
75[Protocols]\r
ecd07f37
QS
76 gEfiShellProtocolGuid ## PRODUCES\r
77 ## SOMETIMES_CONSUMES\r
78 gEfiShellParametersProtocolGuid ## PRODUCES\r
79 ## SOMETIMES_CONSUMES\r
8be0ba36 80\r
ecd07f37
QS
81# gEfiShellEnvironment2Guid ## SOMETIMES_PRODUCES\r
82# gEfiShellInterfaceGuid ## SOMETIMES_PRODUCES\r
a405b86d 83\r
ecd07f37
QS
84 gEfiSimpleTextInputExProtocolGuid ## CONSUMES\r
85 gEfiSimpleTextInProtocolGuid ## CONSUMES\r
86 gEfiSimpleTextOutProtocolGuid ## CONSUMES\r
06ac66ec 87 gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES\r
ecd07f37 88 gEfiLoadedImageProtocolGuid ## CONSUMES\r
06ac66ec 89 gEfiComponentName2ProtocolGuid ## SOMETIMES_CONSUMES\r
ecd07f37
QS
90 gEfiUnicodeCollation2ProtocolGuid ## CONSUMES\r
91 gEfiDevicePathProtocolGuid ## CONSUMES\r
8d4eec6d 92 gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES\r
a405b86d 93\r
94[Pcd]\r
a4f138a4
QS
95 gEfiShellPkgTokenSpaceGuid.PcdShellSupportLevel ## CONSUMES\r
96 gEfiShellPkgTokenSpaceGuid.PcdShellSupportOldProtocols ## CONSUMES\r
97 gEfiShellPkgTokenSpaceGuid.PcdShellRequireHiiPlatform ## CONSUMES\r
98 gEfiShellPkgTokenSpaceGuid.PcdShellSupportFrameworkHii ## CONSUMES\r
99 gEfiShellPkgTokenSpaceGuid.PcdShellPageBreakDefault ## CONSUMES\r
a4f138a4
QS
100 gEfiShellPkgTokenSpaceGuid.PcdShellInsertModeDefault ## CONSUMES\r
101 gEfiShellPkgTokenSpaceGuid.PcdShellScreenLogCount ## CONSUMES\r
a4f138a4
QS
102 gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize ## CONSUMES\r
103 gEfiShellPkgTokenSpaceGuid.PcdShellForceConsole ## CONSUMES\r
104 gEfiShellPkgTokenSpaceGuid.PcdShellSupplier ## CONSUMES\r
105 gEfiShellPkgTokenSpaceGuid.PcdShellMaxHistoryCommandCount ## CONSUMES\r