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