blob: f7039369227c421d771667e98ec7a27c123fb12f [file] [log] [blame]
Vishal Bhoj82c80712015-12-15 21:13:33 +05301## @file
2# This is the shell application
3#
4# (C) Copyright 2013 Hewlett-Packard Development Company, L.P.<BR>
5# Copyright (c) 2009 - 2015, 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 ## CONSUMES ## GUID
76 gShellMapGuid ## CONSUMES ## GUID
77 gShellAliasGuid ## CONSUMES ## GUID
78
79[Protocols]
80 gEfiShellProtocolGuid ## PRODUCES
81 ## SOMETIMES_CONSUMES
82 gEfiShellParametersProtocolGuid ## PRODUCES
83 ## SOMETIMES_CONSUMES
84
85# gEfiShellEnvironment2Guid ## SOMETIMES_PRODUCES
86# gEfiShellInterfaceGuid ## SOMETIMES_PRODUCES
87
88 gEfiSimpleTextInputExProtocolGuid ## CONSUMES
89 gEfiSimpleTextInProtocolGuid ## CONSUMES
90 gEfiSimpleTextOutProtocolGuid ## CONSUMES
91 gEfiSimpleFileSystemProtocolGuid ## CONSUMES
92 gEfiLoadedImageProtocolGuid ## CONSUMES
93 gEfiComponentName2ProtocolGuid ## CONSUMES
94 gEfiUnicodeCollation2ProtocolGuid ## CONSUMES
95 gEfiDevicePathProtocolGuid ## CONSUMES
96
97[Pcd]
98 gEfiShellPkgTokenSpaceGuid.PcdShellSupportLevel ## CONSUMES
99 gEfiShellPkgTokenSpaceGuid.PcdShellSupportOldProtocols ## CONSUMES
100 gEfiShellPkgTokenSpaceGuid.PcdShellRequireHiiPlatform ## CONSUMES
101 gEfiShellPkgTokenSpaceGuid.PcdShellSupportFrameworkHii ## CONSUMES
102 gEfiShellPkgTokenSpaceGuid.PcdShellPageBreakDefault ## CONSUMES
103 gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize ## CONSUMES
104 gEfiShellPkgTokenSpaceGuid.PcdShellInsertModeDefault ## CONSUMES
105 gEfiShellPkgTokenSpaceGuid.PcdShellScreenLogCount ## CONSUMES
106 gEfiShellPkgTokenSpaceGuid.PcdShellMapNameLength ## CONSUMES
107 gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize ## CONSUMES
108 gEfiShellPkgTokenSpaceGuid.PcdShellForceConsole ## CONSUMES
109 gEfiShellPkgTokenSpaceGuid.PcdShellSupplier ## CONSUMES
110