1## @file 2# This is the shell application 3# 4# (C) Copyright 2013 Hewlett-Packard Development Company, L.P.<BR> 5# Copyright (c) 2009 - 2016, 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 UefiHiiServicesLib 74 75[Guids] 76 gShellVariableGuid ## SOMETIMES_CONSUMES ## GUID 77 gShellAliasGuid ## SOMETIMES_CONSUMES ## GUID 78 gShellAliasGuid ## SOMETIMES_PRODUCES ## GUID 79 80[Protocols] 81 gEfiShellProtocolGuid ## PRODUCES 82 ## SOMETIMES_CONSUMES 83 gEfiShellParametersProtocolGuid ## PRODUCES 84 ## SOMETIMES_CONSUMES 85 86# gEfiShellEnvironment2Guid ## SOMETIMES_PRODUCES 87# gEfiShellInterfaceGuid ## SOMETIMES_PRODUCES 88 89 gEfiSimpleTextInputExProtocolGuid ## CONSUMES 90 gEfiSimpleTextInProtocolGuid ## CONSUMES 91 gEfiSimpleTextOutProtocolGuid ## CONSUMES 92 gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES 93 gEfiLoadedImageProtocolGuid ## CONSUMES 94 gEfiComponentName2ProtocolGuid ## SOMETIMES_CONSUMES 95 gEfiUnicodeCollation2ProtocolGuid ## CONSUMES 96 gEfiDevicePathProtocolGuid ## CONSUMES 97 gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES 98 99[Pcd] 100 gEfiShellPkgTokenSpaceGuid.PcdShellSupportLevel ## CONSUMES 101 gEfiShellPkgTokenSpaceGuid.PcdShellSupportOldProtocols ## CONSUMES 102 gEfiShellPkgTokenSpaceGuid.PcdShellRequireHiiPlatform ## CONSUMES 103 gEfiShellPkgTokenSpaceGuid.PcdShellSupportFrameworkHii ## CONSUMES 104 gEfiShellPkgTokenSpaceGuid.PcdShellPageBreakDefault ## CONSUMES 105 gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize ## CONSUMES 106 gEfiShellPkgTokenSpaceGuid.PcdShellInsertModeDefault ## CONSUMES 107 gEfiShellPkgTokenSpaceGuid.PcdShellScreenLogCount ## CONSUMES 108 gEfiShellPkgTokenSpaceGuid.PcdShellMapNameLength ## CONSUMES 109 gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize ## CONSUMES 110 gEfiShellPkgTokenSpaceGuid.PcdShellForceConsole ## CONSUMES 111 gEfiShellPkgTokenSpaceGuid.PcdShellSupplier ## CONSUMES 112 gEfiShellPkgTokenSpaceGuid.PcdShellMaxHistoryCommandCount ## CONSUMES 113