4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync## @file
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# This is the shell application
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Copyright (c) 2009 - 2011, Intel Corporation. All rights reserved.<BR>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# This program and the accompanying materials
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# are licensed and made available under the terms and conditions of the BSD License
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# which accompanies this distribution. The full text of the license may be found at
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# http://opensource.org/licenses/bsd-license.php
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync##
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Defines]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync INF_VERSION = 0x00010006
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync BASE_NAME = Shell
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync FILE_GUID = 7C04A583-9E3E-4f1c-AD65-E05268D0B4D1
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync MODULE_TYPE = UEFI_APPLICATION
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync VERSION_STRING = 1.0
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ENTRY_POINT = UefiMain
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# The following information is for reference only and not required by the build tools.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# VALID_ARCHITECTURES = IA32 X64 IPF EBC
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Sources]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Shell.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Shell.h
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ShellParametersProtocol.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ShellParametersProtocol.h
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ShellProtocol.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ShellProtocol.h
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync FileHandleWrappers.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync FileHandleWrappers.h
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync FileHandleInternal.h
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ShellEnvVar.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ShellEnvVar.h
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ShellManParser.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ShellManParser.h
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Shell.uni
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ConsoleLogger.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ConsoleLogger.h
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ConsoleWrappers.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ConsoleWrappers.h
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Packages]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync MdePkg/MdePkg.dec
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ShellPkg/ShellPkg.dec
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync MdeModulePkg/MdeModulePkg.dec
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[LibraryClasses]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync BaseLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync UefiApplicationEntryPoint
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync UefiLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync DebugLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync MemoryAllocationLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ShellCommandLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync UefiRuntimeServicesTableLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync UefiBootServicesTableLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync DevicePathLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync BaseMemoryLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync PcdLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync FileHandleLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync PrintLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync HiiLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync SortLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync HandleParsingLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync PathLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Guids]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gShellVariableGuid # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gShellMapGuid # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gShellAliasGuid # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Protocols]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiShellProtocolGuid # ALWAYS_PRODUCED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync # SOMETIMES_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiShellParametersProtocolGuid # ALWAYS_PRODUCED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync # SOMETIMES_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# gEfiShellEnvironment2Guid # SOMETIMES_PRODUCED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# gEfiShellInterfaceGuid # SOMETIMES_PRODUCED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiSimpleTextInputExProtocolGuid # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiSimpleTextInProtocolGuid # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiSimpleTextOutProtocolGuid # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiSimpleFileSystemProtocolGuid # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiLoadedImageProtocolGuid # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiComponentName2ProtocolGuid # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiUnicodeCollation2ProtocolGuid # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiDevicePathProtocolGuid # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiDevicePathToTextProtocolGuid # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Pcd]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiShellPkgTokenSpaceGuid.PcdShellSupportLevel # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiShellPkgTokenSpaceGuid.PcdShellSupportOldProtocols # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiShellPkgTokenSpaceGuid.PcdShellRequireHiiPlatform # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiShellPkgTokenSpaceGuid.PcdShellSupportFrameworkHii # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiShellPkgTokenSpaceGuid.PcdShellPageBreakDefault # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiShellPkgTokenSpaceGuid.PcdShellInsertModeDefault # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiShellPkgTokenSpaceGuid.PcdShellScreenLogCount # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiShellPkgTokenSpaceGuid.PcdShellMapNameLength # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiShellPkgTokenSpaceGuid.PcdShellForceConsole # ALWAYS_CONSUMED
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync