ShellPkg: Add protocols / protocol GUIDs to display and input mapping.

This adds all protocols in the MdePkg.dec.

signed-off-by: jcarsey
reviewed-by: geekboy15a

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12920 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
jcarsey 2012-01-09 19:11:54 +00:00
parent 2c5ce61d06
commit dee3431846
4 changed files with 232 additions and 113 deletions

View File

@ -1,7 +1,7 @@
/** @file /** @file
Provides interface to advanced shell functionality for parsing both handle and protocol database. Provides interface to advanced shell functionality for parsing both handle and protocol database.
Copyright (c) 2010 - 2011, Intel Corporation. All rights reserved.<BR> Copyright (c) 2010 - 2012, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at which accompanies this distribution. The full text of the license may be found at
@ -333,14 +333,14 @@ STATIC CONST EFI_GUID WinNtThunkProtocolGuid = LOCAL_EFI_WIN_NT_THUNK_PROTOCOL_G
STATIC CONST EFI_GUID WinNtIoProtocolGuid = LOCAL_EFI_WIN_NT_BUS_DRIVER_IO_PROTOCOL_GUID; STATIC CONST EFI_GUID WinNtIoProtocolGuid = LOCAL_EFI_WIN_NT_BUS_DRIVER_IO_PROTOCOL_GUID;
STATIC CONST EFI_GUID WinNtSerialPortGuid = LOCAL_EFI_WIN_NT_SERIAL_PORT_GUID; STATIC CONST EFI_GUID WinNtSerialPortGuid = LOCAL_EFI_WIN_NT_SERIAL_PORT_GUID;
STATIC CONST PROTOCOL_INFO_BLOCK mGuidStringListNT[] = { STATIC CONST GUID_INFO_BLOCK mGuidStringListNT[] = {
{STRING_TOKEN(STR_WINNT_THUNK), (EFI_GUID*)&WinNtThunkProtocolGuid, NULL}, {STRING_TOKEN(STR_WINNT_THUNK), (EFI_GUID*)&WinNtThunkProtocolGuid, NULL},
{STRING_TOKEN(STR_WINNT_DRIVER_IO), (EFI_GUID*)&WinNtIoProtocolGuid, NULL}, {STRING_TOKEN(STR_WINNT_DRIVER_IO), (EFI_GUID*)&WinNtIoProtocolGuid, NULL},
{STRING_TOKEN(STR_WINNT_SERIAL_PORT), (EFI_GUID*)&WinNtSerialPortGuid, NULL}, {STRING_TOKEN(STR_WINNT_SERIAL_PORT), (EFI_GUID*)&WinNtSerialPortGuid, NULL},
{STRING_TOKEN(STR_UNKNOWN_DEVICE), NULL, NULL}, {STRING_TOKEN(STR_UNKNOWN_DEVICE), NULL, NULL},
}; };
STATIC CONST PROTOCOL_INFO_BLOCK mGuidStringList[] = { STATIC CONST GUID_INFO_BLOCK mGuidStringList[] = {
{STRING_TOKEN(STR_LOADED_IMAGE), &gEfiLoadedImageProtocolGuid, NULL}, {STRING_TOKEN(STR_LOADED_IMAGE), &gEfiLoadedImageProtocolGuid, NULL},
{STRING_TOKEN(STR_DEVICE_PATH), &gEfiDevicePathProtocolGuid, DevicePathProtocolDumpInformation}, {STRING_TOKEN(STR_DEVICE_PATH), &gEfiDevicePathProtocolGuid, DevicePathProtocolDumpInformation},
{STRING_TOKEN(STR_IMAGE_PATH), &gEfiLoadedImageDevicePathProtocolGuid, DevicePathProtocolDumpInformation}, {STRING_TOKEN(STR_IMAGE_PATH), &gEfiLoadedImageDevicePathProtocolGuid, DevicePathProtocolDumpInformation},
@ -376,8 +376,6 @@ STATIC CONST PROTOCOL_INFO_BLOCK mGuidStringList[] = {
{STRING_TOKEN(STR_LOAD_FILE), &gEfiLoadFileProtocolGuid, NULL}, {STRING_TOKEN(STR_LOAD_FILE), &gEfiLoadFileProtocolGuid, NULL},
{STRING_TOKEN(STR_LOAD_FILE2), &gEfiLoadFile2ProtocolGuid, NULL}, {STRING_TOKEN(STR_LOAD_FILE2), &gEfiLoadFile2ProtocolGuid, NULL},
{STRING_TOKEN(STR_SIMPLE_FILE_SYS), &gEfiSimpleFileSystemProtocolGuid, NULL}, {STRING_TOKEN(STR_SIMPLE_FILE_SYS), &gEfiSimpleFileSystemProtocolGuid, NULL},
{STRING_TOKEN(STR_FILE_INFO), &gEfiFileInfoGuid, NULL},
{STRING_TOKEN(STR_FILE_SYS_INFO), &gEfiFileSystemInfoGuid, NULL},
{STRING_TOKEN(STR_TAPE_IO), &gEfiTapeIoProtocolGuid, NULL}, {STRING_TOKEN(STR_TAPE_IO), &gEfiTapeIoProtocolGuid, NULL},
{STRING_TOKEN(STR_DISK_IO), &gEfiDiskIoProtocolGuid, NULL}, {STRING_TOKEN(STR_DISK_IO), &gEfiDiskIoProtocolGuid, NULL},
{STRING_TOKEN(STR_BLK_IO), &gEfiBlockIoProtocolGuid, NULL}, {STRING_TOKEN(STR_BLK_IO), &gEfiBlockIoProtocolGuid, NULL},
@ -416,7 +414,6 @@ STATIC CONST PROTOCOL_INFO_BLOCK mGuidStringList[] = {
{STRING_TOKEN(STR_IPV4_CFG), &gEfiIp4ConfigProtocolGuid, NULL}, {STRING_TOKEN(STR_IPV4_CFG), &gEfiIp4ConfigProtocolGuid, NULL},
{STRING_TOKEN(STR_SHELL_PARAMETERS), &gEfiShellParametersProtocolGuid, NULL}, {STRING_TOKEN(STR_SHELL_PARAMETERS), &gEfiShellParametersProtocolGuid, NULL},
{STRING_TOKEN(STR_SHELL), &gEfiShellProtocolGuid, NULL}, {STRING_TOKEN(STR_SHELL), &gEfiShellProtocolGuid, NULL},
{STRING_TOKEN(STR_EFI_GLOBAL_VARIABLE), &gEfiGlobalVariableGuid, NULL},
{STRING_TOKEN(STR_UDPV4_SB), &gEfiUdp4ServiceBindingProtocolGuid, NULL}, {STRING_TOKEN(STR_UDPV4_SB), &gEfiUdp4ServiceBindingProtocolGuid, NULL},
{STRING_TOKEN(STR_UDPV4), &gEfiUdp4ProtocolGuid, NULL}, {STRING_TOKEN(STR_UDPV4), &gEfiUdp4ProtocolGuid, NULL},
{STRING_TOKEN(STR_MTFTPV4_SB), &gEfiMtftp4ServiceBindingProtocolGuid, NULL}, {STRING_TOKEN(STR_MTFTPV4_SB), &gEfiMtftp4ServiceBindingProtocolGuid, NULL},
@ -431,6 +428,14 @@ STATIC CONST PROTOCOL_INFO_BLOCK mGuidStringList[] = {
{STRING_TOKEN(STR_HII_CONFIG_ROUT), &gEfiHiiConfigRoutingProtocolGuid, NULL}, {STRING_TOKEN(STR_HII_CONFIG_ROUT), &gEfiHiiConfigRoutingProtocolGuid, NULL},
{STRING_TOKEN(STR_HII_CONFIG_ACC), &gEfiHiiConfigAccessProtocolGuid, NULL}, {STRING_TOKEN(STR_HII_CONFIG_ACC), &gEfiHiiConfigAccessProtocolGuid, NULL},
{STRING_TOKEN(STR_HII_FORM_BROWSER2), &gEfiFormBrowser2ProtocolGuid, NULL}, {STRING_TOKEN(STR_HII_FORM_BROWSER2), &gEfiFormBrowser2ProtocolGuid, NULL},
{STRING_TOKEN(STR_DRIVER_FAM_OVERRIDE), &gEfiDriverFamilyOverrideProtocolGuid, NULL},
{STRING_TOKEN(STR_PCD), &gPcdProtocolGuid, NULL},
{STRING_TOKEN(STR_TCG), &gEfiTcgProtocolGuid, NULL},
{STRING_TOKEN(STR_HII_PACKAGE_LIST), &gEfiHiiPackageListProtocolGuid, NULL},
//
// the ones under this are deprecated by the current UEFI Spec, but may be found anyways...
//
{STRING_TOKEN(STR_SHELL_INTERFACE), &gEfiShellInterfaceGuid, NULL}, {STRING_TOKEN(STR_SHELL_INTERFACE), &gEfiShellInterfaceGuid, NULL},
{STRING_TOKEN(STR_SHELL_ENV2), &gEfiShellEnvironment2Guid, NULL}, {STRING_TOKEN(STR_SHELL_ENV2), &gEfiShellEnvironment2Guid, NULL},
{STRING_TOKEN(STR_SHELL_ENV), &gEfiShellEnvironment2Guid, NULL}, {STRING_TOKEN(STR_SHELL_ENV), &gEfiShellEnvironment2Guid, NULL},
@ -441,6 +446,62 @@ STATIC CONST PROTOCOL_INFO_BLOCK mGuidStringList[] = {
{STRING_TOKEN(STR_GPT_NBR), &gEfiPartTypeLegacyMbrGuid, NULL}, {STRING_TOKEN(STR_GPT_NBR), &gEfiPartTypeLegacyMbrGuid, NULL},
{STRING_TOKEN(STR_DRIVER_CONFIG), &gEfiDriverConfigurationProtocolGuid, NULL}, {STRING_TOKEN(STR_DRIVER_CONFIG), &gEfiDriverConfigurationProtocolGuid, NULL},
{STRING_TOKEN(STR_DRIVER_CONFIG2), &gEfiDriverConfiguration2ProtocolGuid, NULL}, {STRING_TOKEN(STR_DRIVER_CONFIG2), &gEfiDriverConfiguration2ProtocolGuid, NULL},
//
// the ones under this are GUID identified structs, not protocols
//
{STRING_TOKEN(STR_FILE_INFO), &gEfiFileInfoGuid, NULL},
{STRING_TOKEN(STR_FILE_SYS_INFO), &gEfiFileSystemInfoGuid, NULL},
//
// the ones under this are misc GUIDS.
//
{STRING_TOKEN(STR_EFI_GLOBAL_VARIABLE), &gEfiGlobalVariableGuid, NULL},
//
// UEFI 2.2
//
{STRING_TOKEN(STR_IP6_SB), &gEfiIp6ServiceBindingProtocolGuid, NULL},
{STRING_TOKEN(STR_IP6), &gEfiIp6ProtocolGuid, NULL},
{STRING_TOKEN(STR_IP6_CONFIG), &gEfiIp6ConfigProtocolGuid, NULL},
{STRING_TOKEN(STR_MTFTP6_SB), &gEfiMtftp6ServiceBindingProtocolGuid, NULL},
{STRING_TOKEN(STR_MTFTP6), &gEfiMtftp6ProtocolGuid, NULL},
{STRING_TOKEN(STR_DHCP6_SB), &gEfiDhcp6ServiceBindingProtocolGuid, NULL},
{STRING_TOKEN(STR_DHCP6), &gEfiDhcp6ProtocolGuid, NULL},
{STRING_TOKEN(STR_UDP6_SB), &gEfiUdp6ServiceBindingProtocolGuid, NULL},
{STRING_TOKEN(STR_UDP6), &gEfiUdp6ProtocolGuid, NULL},
{STRING_TOKEN(STR_TCP6_SB), &gEfiTcp6ServiceBindingProtocolGuid, NULL},
{STRING_TOKEN(STR_TCP6), &gEfiTcp6ProtocolGuid, NULL},
{STRING_TOKEN(STR_VLAN_CONFIG), &gEfiVlanConfigProtocolGuid, NULL},
{STRING_TOKEN(STR_EAP), &gEfiEapProtocolGuid, NULL},
{STRING_TOKEN(STR_EAP_MGMT), &gEfiEapManagementProtocolGuid, NULL},
{STRING_TOKEN(STR_FTP4_SB), &gEfiFtp4ServiceBindingProtocolGuid, NULL},
{STRING_TOKEN(STR_FTP4), &gEfiFtp4ProtocolGuid, NULL},
{STRING_TOKEN(STR_IP_SEC_CONFIG), &gEfiIpSecConfigProtocolGuid, NULL},
{STRING_TOKEN(STR_DH), &gEfiDriverHealthProtocolGuid, NULL},
{STRING_TOKEN(STR_DEF_IMG_LOAD), &gEfiDeferredImageLoadProtocolGuid, NULL},
{STRING_TOKEN(STR_USER_CRED), &gEfiUserCredentialProtocolGuid, NULL},
{STRING_TOKEN(STR_USER_MNGR), &gEfiUserManagerProtocolGuid, NULL},
{STRING_TOKEN(STR_ATA_PASS_THRU), &gEfiAtaPassThruProtocolGuid, NULL},
//
// UEFI 2.3
//
{STRING_TOKEN(STR_FW_MGMT), &gEfiFirmwareManagementProtocolGuid, NULL},
{STRING_TOKEN(STR_IP_SEC), &gEfiIpSecProtocolGuid, NULL},
{STRING_TOKEN(STR_IP_SEC2), &gEfiIpSec2ProtocolGuid, NULL},
//
// UEFI 2.3.1
//
{STRING_TOKEN(STR_KMS), &gEfiKmsProtocolGuid, NULL},
{STRING_TOKEN(STR_BLK_IO2), &gEfiBlockIo2ProtocolGuid, NULL},
{STRING_TOKEN(STR_SSC), &gEfiStorageSecurityCommandProtocolGuid, NULL},
{STRING_TOKEN(STR_UC2), &gEfiUserCredential2ProtocolGuid, NULL},
//
// terminator
//
{STRING_TOKEN(STR_UNKNOWN_DEVICE), NULL, NULL}, {STRING_TOKEN(STR_UNKNOWN_DEVICE), NULL, NULL},
}; };
@ -453,13 +514,13 @@ STATIC CONST PROTOCOL_INFO_BLOCK mGuidStringList[] = {
@return The node. @return The node.
**/ **/
CONST PROTOCOL_INFO_BLOCK * CONST GUID_INFO_BLOCK *
EFIAPI EFIAPI
InternalShellGetNodeFromGuid( InternalShellGetNodeFromGuid(
IN CONST EFI_GUID* Guid IN CONST EFI_GUID* Guid
) )
{ {
CONST PROTOCOL_INFO_BLOCK *ListWalker; CONST GUID_INFO_BLOCK *ListWalker;
ASSERT(Guid != NULL); ASSERT(Guid != NULL);
@ -496,7 +557,7 @@ GetStringNameFromGuid(
IN CONST CHAR8 *Lang OPTIONAL IN CONST CHAR8 *Lang OPTIONAL
) )
{ {
CONST PROTOCOL_INFO_BLOCK *Id; CONST GUID_INFO_BLOCK *Id;
Id = InternalShellGetNodeFromGuid(Guid); Id = InternalShellGetNodeFromGuid(Guid);
return (HiiGetString(mHandleParsingHiiHandle, Id->StringId, Lang)); return (HiiGetString(mHandleParsingHiiHandle, Id->StringId, Lang));
@ -526,7 +587,7 @@ GetProtocolInformationDump(
IN CONST BOOLEAN Verbose IN CONST BOOLEAN Verbose
) )
{ {
CONST PROTOCOL_INFO_BLOCK *Id; CONST GUID_INFO_BLOCK *Id;
ASSERT(TheHandle != NULL); ASSERT(TheHandle != NULL);
ASSERT(Guid != NULL); ASSERT(Guid != NULL);
@ -559,7 +620,7 @@ GetGuidFromStringName(
IN EFI_GUID **Guid IN EFI_GUID **Guid
) )
{ {
CONST PROTOCOL_INFO_BLOCK *ListWalker; CONST GUID_INFO_BLOCK *ListWalker;
CHAR16 *String; CHAR16 *String;
ASSERT(Guid != NULL); ASSERT(Guid != NULL);

View File

@ -1,7 +1,7 @@
/** @file /** @file
Provides interface to advanced shell functionality for parsing both handle and protocol database. Provides interface to advanced shell functionality for parsing both handle and protocol database.
Copyright (c) 2011, Intel Corporation. All rights reserved.<BR> Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at which accompanies this distribution. The full text of the license may be found at
@ -104,6 +104,32 @@
#include <Protocol/DevicePathUtilities.h> #include <Protocol/DevicePathUtilities.h>
//#include <Protocol/FirmwareVolume.h> //#include <Protocol/FirmwareVolume.h>
//#include <Protocol/FirmwareVolume2.h> //#include <Protocol/FirmwareVolume2.h>
#include <Protocol/DriverFamilyOverride.h>
#include <Protocol/Pcd.h>
#include <Protocol/TcgService.h>
#include <Protocol/HiiPackageList.h>
#include <Protocol/Ip6.h>
#include <Protocol/Ip6Config.h>
#include <Protocol/Mtftp6.h>
#include <Protocol/Dhcp6.h>
#include <Protocol/Udp6.h>
#include <Protocol/Tcp6.h>
#include <Protocol/VlanConfig.h>
#include <Protocol/Eap.h>
#include <Protocol/EapManagement.h>
#include <Protocol/Ftp4.h>
#include <Protocol/IpSecConfig.h>
#include <Protocol/DriverHealth.h>
#include <Protocol/DeferredImageLoad.h>
#include <Protocol/UserCredential.h>
#include <Protocol/UserManager.h>
#include <Protocol/AtaPassThru.h>
#include <Protocol/FirmwareManagement.h>
#include <Protocol/IpSec.h>
#include <Protocol/Kms.h>
#include <Protocol/BlockIo2.h>
#include <Protocol/StorageSecurityCommand.h>
#include <Protocol/UserCredential2.h>
#include <Library/HandleParsingLib.h> #include <Library/HandleParsingLib.h>
#include <Library/UefiBootServicesTableLib.h> #include <Library/UefiBootServicesTableLib.h>
@ -136,12 +162,11 @@ CHAR16 *
IN CONST BOOLEAN Verbose IN CONST BOOLEAN Verbose
); );
typedef struct _GUID_INFO_BLOCK{
typedef struct {
EFI_STRING_ID StringId; EFI_STRING_ID StringId;
EFI_GUID *GuidId; EFI_GUID *GuidId;
DUMP_PROTOCOL_INFO DumpInfo; DUMP_PROTOCOL_INFO DumpInfo;
} PROTOCOL_INFO_BLOCK; } GUID_INFO_BLOCK;
#endif #endif

View File

@ -1,6 +1,6 @@
## @file ## @file
# Provides interface to advanced shell functionality for parsing both handle and protocol database. # Provides interface to advanced shell functionality for parsing both handle and protocol database.
# Copyright (c) 2010 - 2011, Intel Corporation. All rights reserved. <BR> # Copyright (c) 2010 - 2012, Intel Corporation. All rights reserved. <BR>
# #
# This program and the accompanying materials # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
@ -49,109 +49,142 @@
HiiLib HiiLib
[Protocols] [Protocols]
gEfiSimpleFileSystemProtocolGuid # ALWAYS_CONSUMED gEfiSimpleFileSystemProtocolGuid ##CONSUMES
# shell 2.0 # shell 2.0
gEfiShellProtocolGuid # SOMETIMES_CONSUMED gEfiShellProtocolGuid ##SOMETIMES_CONSUMED
gEfiShellParametersProtocolGuid # SOMETIMES_CONSUMED gEfiShellParametersProtocolGuid ##SOMETIMES_CONSUMED
# 'old' shell # 'old' shell
gEfiShellEnvironment2Guid # SOMETIMES_CONSUMED gEfiShellEnvironment2Guid ##SOMETIMES_CONSUMED
gEfiShellInterfaceGuid # SOMETIMES_CONSUMED gEfiShellInterfaceGuid ##SOMETIMES_CONSUMED
gEfiUnicodeCollation2ProtocolGuid # ALWAYS_CONSUMED gEfiUnicodeCollation2ProtocolGuid ##CONSUMES
gEfiDevicePathToTextProtocolGuid # ALWAYS_CONSUMED gEfiDevicePathToTextProtocolGuid ##CONSUMES
gEfiBusSpecificDriverOverrideProtocolGuid # ALWAYS_CONSUMED gEfiBusSpecificDriverOverrideProtocolGuid ##CONSUMES
gEfiDevicePathUtilitiesProtocolGuid # ALWAYS_CONSUMED gEfiDevicePathUtilitiesProtocolGuid ##CONSUMES
gEfiDevicePathFromTextProtocolGuid # ALWAYS_CONSUMED gEfiDevicePathFromTextProtocolGuid ##CONSUMES
gEfiPlatformDriverOverrideProtocolGuid # ALWAYS_CONSUMED gEfiPlatformDriverOverrideProtocolGuid ##CONSUMES
gEfiSimpleTextInProtocolGuid # ALWAYS_CONSUMED gEfiSimpleTextInProtocolGuid ##CONSUMES
gEfiPlatformToDriverConfigurationProtocolGuid # ALWAYS_CONSUMED gEfiPlatformToDriverConfigurationProtocolGuid ##CONSUMES
gEfiDriverSupportedEfiVersionProtocolGuid # ALWAYS_CONSUMED gEfiDriverSupportedEfiVersionProtocolGuid ##CONSUMES
gEfiLoadedImageProtocolGuid # ALWAYS_CONSUMED gEfiLoadedImageProtocolGuid ##CONSUMES
gEfiDevicePathProtocolGuid # ALWAYS_CONSUMED gEfiDevicePathProtocolGuid ##CONSUMES
gEfiLoadedImageDevicePathProtocolGuid # ALWAYS_CONSUMED gEfiLoadedImageDevicePathProtocolGuid ##CONSUMES
gEfiSimpleTextOutProtocolGuid gEfiSimpleTextOutProtocolGuid ##UNDEFINED
gEfiSimplePointerProtocolGuid gEfiSimplePointerProtocolGuid ##UNDEFINED
gEfiAbsolutePointerProtocolGuid gEfiAbsolutePointerProtocolGuid ##UNDEFINED
gEfiSerialIoProtocolGuid gEfiSerialIoProtocolGuid ##UNDEFINED
gEfiEdidDiscoveredProtocolGuid gEfiEdidDiscoveredProtocolGuid ##UNDEFINED
gEfiEdidActiveProtocolGuid gEfiEdidActiveProtocolGuid ##UNDEFINED
gEfiEdidOverrideProtocolGuid gEfiEdidOverrideProtocolGuid ##UNDEFINED
gEfiLoadFileProtocolGuid gEfiLoadFileProtocolGuid ##UNDEFINED
gEfiLoadFile2ProtocolGuid gEfiLoadFile2ProtocolGuid ##UNDEFINED
gEfiTapeIoProtocolGuid gEfiTapeIoProtocolGuid ##UNDEFINED
gEfiDiskIoProtocolGuid gEfiDiskIoProtocolGuid ##UNDEFINED
gEfiBlockIoProtocolGuid gEfiBlockIoProtocolGuid ##UNDEFINED
gEfiUnicodeCollationProtocolGuid gEfiUnicodeCollationProtocolGuid ##UNDEFINED
gEfiPciRootBridgeIoProtocolGuid gEfiPciRootBridgeIoProtocolGuid ##UNDEFINED
gEfiPciIoProtocolGuid gEfiPciIoProtocolGuid ##UNDEFINED
gEfiScsiPassThruProtocolGuid gEfiScsiPassThruProtocolGuid ##UNDEFINED
gEfiScsiIoProtocolGuid gEfiScsiIoProtocolGuid ##UNDEFINED
gEfiExtScsiPassThruProtocolGuid gEfiExtScsiPassThruProtocolGuid ##UNDEFINED
gEfiIScsiInitiatorNameProtocolGuid gEfiIScsiInitiatorNameProtocolGuid ##UNDEFINED
gEfiUsbIoProtocolGuid gEfiUsbIoProtocolGuid ##UNDEFINED
gEfiUsbHcProtocolGuid gEfiUsbHcProtocolGuid ##UNDEFINED
gEfiUsb2HcProtocolGuid gEfiUsb2HcProtocolGuid ##UNDEFINED
gEfiDebugSupportProtocolGuid gEfiDebugSupportProtocolGuid ##UNDEFINED
gEfiDebugPortProtocolGuid gEfiDebugPortProtocolGuid ##UNDEFINED
gEfiDecompressProtocolGuid gEfiDecompressProtocolGuid ##UNDEFINED
gEfiAcpiTableProtocolGuid gEfiAcpiTableProtocolGuid ##UNDEFINED
gEfiEbcProtocolGuid gEfiEbcProtocolGuid ##UNDEFINED
gEfiSimpleNetworkProtocolGuid gEfiSimpleNetworkProtocolGuid ##UNDEFINED
gEfiNetworkInterfaceIdentifierProtocolGuid gEfiNetworkInterfaceIdentifierProtocolGuid ##UNDEFINED
gEfiNetworkInterfaceIdentifierProtocolGuid_31 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ##UNDEFINED
gEfiPxeBaseCodeProtocolGuid gEfiPxeBaseCodeProtocolGuid ##UNDEFINED
gEfiPxeBaseCodeCallbackProtocolGuid gEfiPxeBaseCodeCallbackProtocolGuid ##UNDEFINED
gEfiBisProtocolGuid gEfiBisProtocolGuid ##UNDEFINED
gEfiManagedNetworkServiceBindingProtocolGuid gEfiManagedNetworkServiceBindingProtocolGuid ##UNDEFINED
gEfiManagedNetworkProtocolGuid gEfiManagedNetworkProtocolGuid ##UNDEFINED
gEfiArpServiceBindingProtocolGuid gEfiArpServiceBindingProtocolGuid ##UNDEFINED
gEfiArpProtocolGuid gEfiArpProtocolGuid ##UNDEFINED
gEfiDhcp4ServiceBindingProtocolGuid gEfiDhcp4ServiceBindingProtocolGuid ##UNDEFINED
gEfiDhcp4ProtocolGuid gEfiDhcp4ProtocolGuid ##UNDEFINED
gEfiTcp4ServiceBindingProtocolGuid gEfiTcp4ServiceBindingProtocolGuid ##UNDEFINED
gEfiTcp4ProtocolGuid gEfiTcp4ProtocolGuid ##UNDEFINED
gEfiIp4ServiceBindingProtocolGuid gEfiIp4ServiceBindingProtocolGuid ##UNDEFINED
gEfiIp4ProtocolGuid gEfiIp4ProtocolGuid ##UNDEFINED
gEfiIp4ConfigProtocolGuid gEfiIp4ConfigProtocolGuid ##UNDEFINED
gEfiUdp4ServiceBindingProtocolGuid gEfiUdp4ServiceBindingProtocolGuid ##UNDEFINED
gEfiUdp4ProtocolGuid gEfiUdp4ProtocolGuid ##UNDEFINED
gEfiMtftp4ServiceBindingProtocolGuid gEfiMtftp4ServiceBindingProtocolGuid ##UNDEFINED
gEfiMtftp4ProtocolGuid gEfiMtftp4ProtocolGuid ##UNDEFINED
gEfiAuthenticationInfoProtocolGuid gEfiAuthenticationInfoProtocolGuid ##UNDEFINED
gEfiHashServiceBindingProtocolGuid gEfiHashServiceBindingProtocolGuid ##UNDEFINED
gEfiHashProtocolGuid gEfiHashProtocolGuid ##UNDEFINED
gEfiHiiFontProtocolGuid gEfiHiiFontProtocolGuid ##UNDEFINED
gEfiHiiStringProtocolGuid gEfiHiiStringProtocolGuid ##UNDEFINED
gEfiHiiImageProtocolGuid gEfiHiiImageProtocolGuid ##UNDEFINED
gEfiHiiConfigRoutingProtocolGuid gEfiHiiConfigRoutingProtocolGuid ##UNDEFINED
gEfiHiiConfigAccessProtocolGuid gEfiHiiConfigAccessProtocolGuid ##UNDEFINED
gEfiFormBrowser2ProtocolGuid gEfiFormBrowser2ProtocolGuid ##UNDEFINED
gEfiDeviceIoProtocolGuid gEfiDeviceIoProtocolGuid ##UNDEFINED
gEfiUgaDrawProtocolGuid gEfiUgaDrawProtocolGuid ##UNDEFINED
gEfiUgaIoProtocolGuid gEfiUgaIoProtocolGuid ##UNDEFINED
gEfiDriverConfigurationProtocolGuid gEfiDriverConfigurationProtocolGuid ##UNDEFINED
gEfiDriverConfiguration2ProtocolGuid gEfiDriverConfiguration2ProtocolGuid ##UNDEFINED
gEfiSimpleTextInputExProtocolGuid gEfiSimpleTextInputExProtocolGuid ##UNDEFINED
gEfiIp6ServiceBindingProtocolGuid ##UNDEFINED
gEfiIp6ProtocolGuid ##UNDEFINED
gEfiIp6ConfigProtocolGuid ##UNDEFINED
gEfiMtftp6ServiceBindingProtocolGuid ##UNDEFINED
gEfiMtftp6ProtocolGuid ##UNDEFINED
gEfiDhcp6ServiceBindingProtocolGuid ##UNDEFINED
gEfiDhcp6ProtocolGuid ##UNDEFINED
gEfiUdp6ServiceBindingProtocolGuid ##UNDEFINED
gEfiUdp6ProtocolGuid ##UNDEFINED
gEfiTcp6ServiceBindingProtocolGuid ##UNDEFINED
gEfiTcp6ProtocolGuid ##UNDEFINED
gEfiVlanConfigProtocolGuid ##UNDEFINED
gEfiEapProtocolGuid ##UNDEFINED
gEfiEapManagementProtocolGuid ##UNDEFINED
gEfiFtp4ServiceBindingProtocolGuid ##UNDEFINED
gEfiFtp4ProtocolGuid ##UNDEFINED
gEfiIpSecConfigProtocolGuid ##UNDEFINED
gEfiDriverHealthProtocolGuid ##UNDEFINED
gEfiDeferredImageLoadProtocolGuid ##UNDEFINED
gEfiUserCredentialProtocolGuid ##UNDEFINED
gEfiUserManagerProtocolGuid ##UNDEFINED
gEfiAtaPassThruProtocolGuid ##UNDEFINED
gEfiFirmwareManagementProtocolGuid ##UNDEFINED
gEfiIpSecProtocolGuid ##UNDEFINED
gEfiIpSec2ProtocolGuid ##UNDEFINED
gEfiKmsProtocolGuid ##UNDEFINED
gEfiBlockIo2ProtocolGuid ##UNDEFINED
gEfiStorageSecurityCommandProtocolGuid ##UNDEFINED
gEfiUserCredential2ProtocolGuid ##UNDEFINED
gPcdProtocolGuid ##UNDEFINED
gEfiTcgProtocolGuid ##UNDEFINED
gEfiHiiPackageListProtocolGuid ##UNDEFINED
gEfiDriverFamilyOverrideProtocolGuid ##UNDEFINED
[Guids] [Guids]
gEfiFileInfoGuid # ALWAYS_CONSUMED gEfiFileInfoGuid ##CONSUMES
gEfiShellEnvironment2ExtGuid # ALWAYS_CONSUMED gEfiShellEnvironment2ExtGuid ##CONSUMES
gEfiPcAnsiGuid gEfiPcAnsiGuid ##UNDEFINED
gEfiVT100Guid gEfiVT100Guid ##UNDEFINED
gEfiVT100PlusGuid gEfiVT100PlusGuid ##UNDEFINED
gEfiVTUTF8Guid gEfiVTUTF8Guid ##UNDEFINED
gEfiStandardErrorDeviceGuid gEfiStandardErrorDeviceGuid ##UNDEFINED
gEfiConsoleInDeviceGuid gEfiConsoleInDeviceGuid ##UNDEFINED
gEfiConsoleOutDeviceGuid gEfiConsoleOutDeviceGuid ##UNDEFINED
gEfiFileSystemInfoGuid gEfiFileSystemInfoGuid ##UNDEFINED
gEfiGlobalVariableGuid gEfiGlobalVariableGuid ##UNDEFINED
gEfiPartTypeSystemPartGuid gEfiPartTypeSystemPartGuid ##UNDEFINED
gEfiPartTypeLegacyMbrGuid gEfiPartTypeLegacyMbrGuid ##UNDEFINED
gHandleParsingHiiGuid gHandleParsingHiiGuid ##UNDEFINED
[Pcd.common] [Pcd.common]
gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize # ALWAYS_CONSUMED gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize ##CONSUMES
gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize # ALWAYS_CONSUMED gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize ##CONSUMES
gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids # ALWAYS_CONSUMED gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids ##CONSUMES