]> git.proxmox.com Git - mirror_edk2.git/blob - ShellPkg/Application/Shell/Shell.inf
udk2010.up2.shell initial release.
[mirror_edk2.git] / ShellPkg / Application / Shell / Shell.inf
1 ## @file
2 # This is the shell application
3 #
4 # Copyright (c) 2009-2010, 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
48 [Packages]
49 MdePkg/MdePkg.dec
50 ShellPkg/ShellPkg.dec
51 MdeModulePkg/MdeModulePkg.dec
52 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec
53
54 [LibraryClasses]
55 BaseLib
56 UefiApplicationEntryPoint
57 UefiLib
58 DebugLib
59 MemoryAllocationLib
60 ShellCommandLib
61 UefiRuntimeServicesTableLib
62 UefiBootServicesTableLib
63 DevicePathLib
64 BaseMemoryLib
65 PcdLib
66 FileHandleLib
67 PrintLib
68 HiiLib
69 SortLib
70 HandleParsingLib
71
72 [Guids]
73 gShellVariableGuid # ALWAYS_CONSUMED
74 gShellMapGuid # ALWAYS_CONSUMED
75 gShellAliasGuid # ALWAYS_CONSUMED
76
77 [Protocols]
78 gEfiShellProtocolGuid # ALWAYS_PRODUCED
79 gEfiShellParametersProtocolGuid # ALWAYS_PRODUCED
80 gEfiShellEnvironment2Guid # SOMETIMES_PRODUCED
81 gEfiShellInterfaceGuid # SOMETIMES_PRODUCED
82
83 gEfiLoadedImageProtocolGuid # ALWAYS_CONSUMED
84 gEfiSimpleTextInputExProtocolGuid # ALWAYS_CONSUMED
85 gEfiSimpleTextOutProtocolGuid # ALWAYS_CONSUMED
86 gEfiSimpleFileSystemProtocolGuid # ALWAYS_CONSUMED
87 gEfiLoadedImageProtocolGuid # ALWAYS_CONSUMED
88 gEfiComponentName2ProtocolGuid # ALWAYS_CONSUMED
89 gEfiUnicodeCollation2ProtocolGuid # ALWAYS_CONSUMED
90 gEfiDevicePathProtocolGuid # ALWAYS_CONSUMED
91 gEfiDevicePathToTextProtocolGuid # ALWAYS_CONSUMED
92
93 [Pcd]
94 gEfiShellPkgTokenSpaceGuid.PcdShellSupportLevel # ALWAYS_CONSUMED
95 gEfiShellPkgTokenSpaceGuid.PcdShellSupportOldProtocols # ALWAYS_CONSUMED
96 gEfiShellPkgTokenSpaceGuid.PcdShellRequireHiiPlatform # ALWAYS_CONSUMED
97 gEfiShellPkgTokenSpaceGuid.PcdShellSupportFrameworkHii # ALWAYS_CONSUMED
98 gEfiShellPkgTokenSpaceGuid.PcdShellPageBreakDefault # ALWAYS_CONSUMED
99 gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize # ALWAYS_CONSUMED
100 gEfiShellPkgTokenSpaceGuid.PcdShellInsertModeDefault # ALWAYS_CONSUMED
101 gEfiShellPkgTokenSpaceGuid.PcdShellScreenLogCount # ALWAYS_CONSUMED
102 gEfiShellPkgTokenSpaceGuid.PcdShellMapNameLength # ALWAYS_CONSUMED
103 gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize # ALWAYS_CONSUMED
104 gEfiShellPkgTokenSpaceGuid.PcdShellForceConsole # ALWAYS_CONSUMED
105