summaryrefslogtreecommitdiffstats
path: root/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.c
diff options
context:
space:
mode:
Diffstat (limited to 'ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.c')
-rw-r--r--ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.c2505
1 files changed, 1323 insertions, 1182 deletions
diff --git a/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.c b/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.c
index be713688ac..aa0115bdd4 100644
--- a/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.c
+++ b/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.c
@@ -14,10 +14,14 @@
#include <PiDxe.h>
#include <Protocol/FirmwareVolume2.h>
-EFI_HII_HANDLE mHandleParsingHiiHandle = NULL;
-HANDLE_INDEX_LIST mHandleList = {{{NULL,NULL},0,0},0};
-GUID_INFO_BLOCK *mGuidList;
-UINTN mGuidListCount;
+EFI_HII_HANDLE mHandleParsingHiiHandle = NULL;
+HANDLE_INDEX_LIST mHandleList = {
+ {
+ { NULL, NULL }, 0, 0
+ }, 0
+};
+GUID_INFO_BLOCK *mGuidList;
+UINTN mGuidListCount;
/**
Function to find the file name associated with a LoadedImageProtocol.
@@ -27,9 +31,9 @@ UINTN mGuidListCount;
@retval A string representation of the file name associated
with LoadedImage, or NULL if no name can be found.
**/
-CHAR16*
+CHAR16 *
FindLoadedImageFileName (
- IN EFI_LOADED_IMAGE_PROTOCOL *LoadedImage
+ IN EFI_LOADED_IMAGE_PROTOCOL *LoadedImage
)
{
EFI_GUID *NameGuid;
@@ -43,7 +47,7 @@ FindLoadedImageFileName (
return NULL;
}
- NameGuid = EfiGetNameGuidFromFwVolDevicePathNode((MEDIA_FW_VOL_FILEPATH_DEVICE_PATH *)LoadedImage->FilePath);
+ NameGuid = EfiGetNameGuidFromFwVolDevicePathNode ((MEDIA_FW_VOL_FILEPATH_DEVICE_PATH *)LoadedImage->FilePath);
if (NameGuid == NULL) {
return NULL;
@@ -52,7 +56,7 @@ FindLoadedImageFileName (
//
// Get the FirmwareVolume2Protocol of the device handle that this image was loaded from.
//
- Status = gBS->HandleProtocol (LoadedImage->DeviceHandle, &gEfiFirmwareVolume2ProtocolGuid, (VOID**) &Fv);
+ Status = gBS->HandleProtocol (LoadedImage->DeviceHandle, &gEfiFirmwareVolume2ProtocolGuid, (VOID **)&Fv);
//
// FirmwareVolume2Protocol is PI, and is not required to be available.
@@ -65,7 +69,7 @@ FindLoadedImageFileName (
// Read the user interface section of the image.
//
Buffer = NULL;
- Status = Fv->ReadSection(Fv, NameGuid, EFI_SECTION_USER_INTERFACE, 0, &Buffer, &BufferSize, &AuthenticationStatus);
+ Status = Fv->ReadSection (Fv, NameGuid, EFI_SECTION_USER_INTERFACE, 0, &Buffer, &BufferSize, &AuthenticationStatus);
if (EFI_ERROR (Status)) {
return NULL;
@@ -85,32 +89,49 @@ FindLoadedImageFileName (
@retval A string representation of the type allocated from BS Pool.
**/
-CHAR16*
+CHAR16 *
ConvertMemoryType (
- IN CONST EFI_MEMORY_TYPE Memory
+ IN CONST EFI_MEMORY_TYPE Memory
)
{
- CHAR16 *RetVal;
+ CHAR16 *RetVal;
+
RetVal = NULL;
switch (Memory) {
- case EfiReservedMemoryType: StrnCatGrow(&RetVal, NULL, L"EfiReservedMemoryType", 0); break;
- case EfiLoaderCode: StrnCatGrow(&RetVal, NULL, L"EfiLoaderCode", 0); break;
- case EfiLoaderData: StrnCatGrow(&RetVal, NULL, L"EfiLoaderData", 0); break;
- case EfiBootServicesCode: StrnCatGrow(&RetVal, NULL, L"EfiBootServicesCode", 0); break;
- case EfiBootServicesData: StrnCatGrow(&RetVal, NULL, L"EfiBootServicesData", 0); break;
- case EfiRuntimeServicesCode: StrnCatGrow(&RetVal, NULL, L"EfiRuntimeServicesCode", 0); break;
- case EfiRuntimeServicesData: StrnCatGrow(&RetVal, NULL, L"EfiRuntimeServicesData", 0); break;
- case EfiConventionalMemory: StrnCatGrow(&RetVal, NULL, L"EfiConventionalMemory", 0); break;
- case EfiUnusableMemory: StrnCatGrow(&RetVal, NULL, L"EfiUnusableMemory", 0); break;
- case EfiACPIReclaimMemory: StrnCatGrow(&RetVal, NULL, L"EfiACPIReclaimMemory", 0); break;
- case EfiACPIMemoryNVS: StrnCatGrow(&RetVal, NULL, L"EfiACPIMemoryNVS", 0); break;
- case EfiMemoryMappedIO: StrnCatGrow(&RetVal, NULL, L"EfiMemoryMappedIO", 0); break;
- case EfiMemoryMappedIOPortSpace: StrnCatGrow(&RetVal, NULL, L"EfiMemoryMappedIOPortSpace", 0); break;
- case EfiPalCode: StrnCatGrow(&RetVal, NULL, L"EfiPalCode", 0); break;
- case EfiMaxMemoryType: StrnCatGrow(&RetVal, NULL, L"EfiMaxMemoryType", 0); break;
- default: ASSERT(FALSE);
+ case EfiReservedMemoryType: StrnCatGrow (&RetVal, NULL, L"EfiReservedMemoryType", 0);
+ break;
+ case EfiLoaderCode: StrnCatGrow (&RetVal, NULL, L"EfiLoaderCode", 0);
+ break;
+ case EfiLoaderData: StrnCatGrow (&RetVal, NULL, L"EfiLoaderData", 0);
+ break;
+ case EfiBootServicesCode: StrnCatGrow (&RetVal, NULL, L"EfiBootServicesCode", 0);
+ break;
+ case EfiBootServicesData: StrnCatGrow (&RetVal, NULL, L"EfiBootServicesData", 0);
+ break;
+ case EfiRuntimeServicesCode: StrnCatGrow (&RetVal, NULL, L"EfiRuntimeServicesCode", 0);
+ break;
+ case EfiRuntimeServicesData: StrnCatGrow (&RetVal, NULL, L"EfiRuntimeServicesData", 0);
+ break;
+ case EfiConventionalMemory: StrnCatGrow (&RetVal, NULL, L"EfiConventionalMemory", 0);
+ break;
+ case EfiUnusableMemory: StrnCatGrow (&RetVal, NULL, L"EfiUnusableMemory", 0);
+ break;
+ case EfiACPIReclaimMemory: StrnCatGrow (&RetVal, NULL, L"EfiACPIReclaimMemory", 0);
+ break;
+ case EfiACPIMemoryNVS: StrnCatGrow (&RetVal, NULL, L"EfiACPIMemoryNVS", 0);
+ break;
+ case EfiMemoryMappedIO: StrnCatGrow (&RetVal, NULL, L"EfiMemoryMappedIO", 0);
+ break;
+ case EfiMemoryMappedIOPortSpace: StrnCatGrow (&RetVal, NULL, L"EfiMemoryMappedIOPortSpace", 0);
+ break;
+ case EfiPalCode: StrnCatGrow (&RetVal, NULL, L"EfiPalCode", 0);
+ break;
+ case EfiMaxMemoryType: StrnCatGrow (&RetVal, NULL, L"EfiMaxMemoryType", 0);
+ break;
+ default: ASSERT (FALSE);
}
+
return (RetVal);
}
@@ -121,22 +142,29 @@ ConvertMemoryType (
@retval A string representation of the type allocated from BS Pool.
**/
-CHAR16*
+CHAR16 *
ConvertPixelFormat (
- IN CONST EFI_GRAPHICS_PIXEL_FORMAT Fmt
+ IN CONST EFI_GRAPHICS_PIXEL_FORMAT Fmt
)
{
- CHAR16 *RetVal;
+ CHAR16 *RetVal;
+
RetVal = NULL;
switch (Fmt) {
- case PixelRedGreenBlueReserved8BitPerColor: StrnCatGrow(&RetVal, NULL, L"PixelRedGreenBlueReserved8BitPerColor", 0); break;
- case PixelBlueGreenRedReserved8BitPerColor: StrnCatGrow(&RetVal, NULL, L"PixelBlueGreenRedReserved8BitPerColor", 0); break;
- case PixelBitMask: StrnCatGrow(&RetVal, NULL, L"PixelBitMask", 0); break;
- case PixelBltOnly: StrnCatGrow(&RetVal, NULL, L"PixelBltOnly", 0); break;
- case PixelFormatMax: StrnCatGrow(&RetVal, NULL, L"PixelFormatMax", 0); break;
- default: ASSERT(FALSE);
+ case PixelRedGreenBlueReserved8BitPerColor: StrnCatGrow (&RetVal, NULL, L"PixelRedGreenBlueReserved8BitPerColor", 0);
+ break;
+ case PixelBlueGreenRedReserved8BitPerColor: StrnCatGrow (&RetVal, NULL, L"PixelBlueGreenRedReserved8BitPerColor", 0);
+ break;
+ case PixelBitMask: StrnCatGrow (&RetVal, NULL, L"PixelBitMask", 0);
+ break;
+ case PixelBltOnly: StrnCatGrow (&RetVal, NULL, L"PixelBltOnly", 0);
+ break;
+ case PixelFormatMax: StrnCatGrow (&RetVal, NULL, L"PixelFormatMax", 0);
+ break;
+ default: ASSERT (FALSE);
}
+
return (RetVal);
}
@@ -169,7 +197,9 @@ HandleParsingLibConstructor (
**/
VOID
-HandleParsingHiiInit (VOID)
+HandleParsingHiiInit (
+ VOID
+ )
{
if (mHandleParsingHiiHandle == NULL) {
mHandleParsingHiiHandle = HiiAddPackages (&gHandleParsingHiiGuid, gImageHandle, UefiHandleParsingLibStrings, NULL);
@@ -192,16 +222,17 @@ HandleParsingLibDestructor (
IN EFI_SYSTEM_TABLE *SystemTable
)
{
- UINTN LoopCount;
+ UINTN LoopCount;
for (LoopCount = 0; mGuidList != NULL && LoopCount < mGuidListCount; LoopCount++) {
- SHELL_FREE_NON_NULL(mGuidList[LoopCount].GuidId);
+ SHELL_FREE_NON_NULL (mGuidList[LoopCount].GuidId);
}
- SHELL_FREE_NON_NULL(mGuidList);
+ SHELL_FREE_NON_NULL (mGuidList);
if (mHandleParsingHiiHandle != NULL) {
- HiiRemovePackages(mHandleParsingHiiHandle);
+ HiiRemovePackages (mHandleParsingHiiHandle);
}
+
return (EFI_SUCCESS);
}
@@ -215,69 +246,71 @@ HandleParsingLibDestructor (
@retval A poitner to a string containing the information.
**/
-CHAR16*
+CHAR16 *
EFIAPI
-LoadedImageProtocolDumpInformation(
- IN CONST EFI_HANDLE TheHandle,
- IN CONST BOOLEAN Verbose
+LoadedImageProtocolDumpInformation (
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST BOOLEAN Verbose
)
{
- EFI_LOADED_IMAGE_PROTOCOL *LoadedImage;
- EFI_STATUS Status;
- CHAR16 *RetVal;
- CHAR16 *Temp;
- CHAR16 *FileName;
- CHAR8 *PdbFileName;
- CHAR16 *FilePath;
- CHAR16 *CodeType;
- CHAR16 *DataType;
+ EFI_LOADED_IMAGE_PROTOCOL *LoadedImage;
+ EFI_STATUS Status;
+ CHAR16 *RetVal;
+ CHAR16 *Temp;
+ CHAR16 *FileName;
+ CHAR8 *PdbFileName;
+ CHAR16 *FilePath;
+ CHAR16 *CodeType;
+ CHAR16 *DataType;
Status = gBS->OpenProtocol (
- TheHandle,
- &gEfiLoadedImageProtocolGuid,
- (VOID**)&LoadedImage,
- gImageHandle,
- NULL,
- EFI_OPEN_PROTOCOL_GET_PROTOCOL
- );
+ TheHandle,
+ &gEfiLoadedImageProtocolGuid,
+ (VOID **)&LoadedImage,
+ gImageHandle,
+ NULL,
+ EFI_OPEN_PROTOCOL_GET_PROTOCOL
+ );
if (EFI_ERROR (Status)) {
return NULL;
}
- FileName = FindLoadedImageFileName(LoadedImage);
- FilePath = ConvertDevicePathToText(LoadedImage->FilePath, TRUE, TRUE);
+ FileName = FindLoadedImageFileName (LoadedImage);
+ FilePath = ConvertDevicePathToText (LoadedImage->FilePath, TRUE, TRUE);
if (!Verbose) {
if (FileName == NULL) {
FileName = FilePath;
} else {
- SHELL_FREE_NON_NULL(FilePath);
+ SHELL_FREE_NON_NULL (FilePath);
}
+
return FileName;
}
- HandleParsingHiiInit();
+ HandleParsingHiiInit ();
RetVal = NULL;
if (FileName != NULL) {
- Temp = HiiGetString(mHandleParsingHiiHandle, STRING_TOKEN(STR_LI_DUMP_NAME), NULL);
+ Temp = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_LI_DUMP_NAME), NULL);
if (Temp != NULL) {
- RetVal = CatSPrint(NULL, Temp, FileName);
+ RetVal = CatSPrint (NULL, Temp, FileName);
}
- SHELL_FREE_NON_NULL(Temp);
- SHELL_FREE_NON_NULL(FileName);
+ SHELL_FREE_NON_NULL (Temp);
+ SHELL_FREE_NON_NULL (FileName);
}
- Temp = HiiGetString(mHandleParsingHiiHandle, STRING_TOKEN(STR_LI_DUMP_MAIN), NULL);
+ Temp = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_LI_DUMP_MAIN), NULL);
if (Temp == NULL) {
return NULL;
}
+
PdbFileName = PeCoffLoaderGetPdbPointer (LoadedImage->ImageBase);
- DataType = ConvertMemoryType(LoadedImage->ImageDataType);
- CodeType = ConvertMemoryType(LoadedImage->ImageCodeType);
+ DataType = ConvertMemoryType (LoadedImage->ImageDataType);
+ CodeType = ConvertMemoryType (LoadedImage->ImageCodeType);
- RetVal = CatSPrint(
+ RetVal = CatSPrint (
RetVal,
Temp,
LoadedImage->Revision,
@@ -295,11 +328,10 @@ LoadedImageProtocolDumpInformation(
LoadedImage->Unload
);
-
- SHELL_FREE_NON_NULL(Temp);
- SHELL_FREE_NON_NULL(FilePath);
- SHELL_FREE_NON_NULL(CodeType);
- SHELL_FREE_NON_NULL(DataType);
+ SHELL_FREE_NON_NULL (Temp);
+ SHELL_FREE_NON_NULL (FilePath);
+ SHELL_FREE_NON_NULL (CodeType);
+ SHELL_FREE_NON_NULL (DataType);
return RetVal;
}
@@ -314,11 +346,11 @@ LoadedImageProtocolDumpInformation(
@retval A poitner to a string containing the information.
**/
-CHAR16*
+CHAR16 *
EFIAPI
-GraphicsOutputProtocolDumpInformation(
- IN CONST EFI_HANDLE TheHandle,
- IN CONST BOOLEAN Verbose
+GraphicsOutputProtocolDumpInformation (
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST BOOLEAN Verbose
)
{
EFI_GRAPHICS_OUTPUT_PROTOCOL *GraphicsOutput;
@@ -332,33 +364,33 @@ GraphicsOutputProtocolDumpInformation(
EFI_GRAPHICS_OUTPUT_MODE_INFORMATION *GopInfo;
if (!Verbose) {
- return (CatSPrint(NULL, L"GraphicsOutput"));
+ return (CatSPrint (NULL, L"GraphicsOutput"));
}
- HandleParsingHiiInit();
+ HandleParsingHiiInit ();
- Temp = HiiGetString(mHandleParsingHiiHandle, STRING_TOKEN(STR_GOP_DUMP_MAIN), NULL);
+ Temp = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_GOP_DUMP_MAIN), NULL);
if (Temp == NULL) {
return NULL;
}
Status = gBS->OpenProtocol (
- TheHandle,
- &gEfiGraphicsOutputProtocolGuid,
- (VOID**)&GraphicsOutput,
- gImageHandle,
- NULL,
- EFI_OPEN_PROTOCOL_GET_PROTOCOL
- );
+ TheHandle,
+ &gEfiGraphicsOutputProtocolGuid,
+ (VOID **)&GraphicsOutput,
+ gImageHandle,
+ NULL,
+ EFI_OPEN_PROTOCOL_GET_PROTOCOL
+ );
if (EFI_ERROR (Status)) {
SHELL_FREE_NON_NULL (Temp);
return NULL;
}
- Fmt = ConvertPixelFormat(GraphicsOutput->Mode->Info->PixelFormat);
+ Fmt = ConvertPixelFormat (GraphicsOutput->Mode->Info->PixelFormat);
- RetVal = CatSPrint(
+ RetVal = CatSPrint (
NULL,
Temp,
GraphicsOutput->Mode->MaxMode,
@@ -371,9 +403,9 @@ GraphicsOutputProtocolDumpInformation(
GraphicsOutput->Mode->Info->VerticalResolution,
Fmt,
GraphicsOutput->Mode->Info->PixelsPerScanLine,
- GraphicsOutput->Mode->Info->PixelFormat!=PixelBitMask?0:GraphicsOutput->Mode->Info->PixelInformation.RedMask,
- GraphicsOutput->Mode->Info->PixelFormat!=PixelBitMask?0:GraphicsOutput->Mode->Info->PixelInformation.GreenMask,
- GraphicsOutput->Mode->Info->PixelFormat!=PixelBitMask?0:GraphicsOutput->Mode->Info->PixelInformation.BlueMask
+ GraphicsOutput->Mode->Info->PixelFormat != PixelBitMask ? 0 : GraphicsOutput->Mode->Info->PixelInformation.RedMask,
+ GraphicsOutput->Mode->Info->PixelFormat != PixelBitMask ? 0 : GraphicsOutput->Mode->Info->PixelInformation.GreenMask,
+ GraphicsOutput->Mode->Info->PixelFormat != PixelBitMask ? 0 : GraphicsOutput->Mode->Info->PixelInformation.BlueMask
);
SHELL_FREE_NON_NULL (Temp);
@@ -389,6 +421,7 @@ GraphicsOutputProtocolDumpInformation(
if (TempRetVal == NULL) {
goto EXIT;
}
+
RetVal = TempRetVal;
SHELL_FREE_NON_NULL (Temp);
@@ -398,7 +431,6 @@ GraphicsOutputProtocolDumpInformation(
goto EXIT;
}
-
for (Mode = 0; Mode < GraphicsOutput->Mode->MaxMode; Mode++) {
Status = GraphicsOutput->QueryMode (
GraphicsOutput,
@@ -423,10 +455,9 @@ GraphicsOutputProtocolDumpInformation(
RetVal = TempRetVal;
}
-
EXIT:
- SHELL_FREE_NON_NULL(Temp);
- SHELL_FREE_NON_NULL(Fmt);
+ SHELL_FREE_NON_NULL (Temp);
+ SHELL_FREE_NON_NULL (Fmt);
return RetVal;
}
@@ -441,18 +472,18 @@ EXIT:
@retval A pointer to a string containing the information.
**/
-CHAR16*
+CHAR16 *
EFIAPI
EdidDiscoveredProtocolDumpInformation (
- IN CONST EFI_HANDLE TheHandle,
- IN CONST BOOLEAN Verbose
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST BOOLEAN Verbose
)
{
- EFI_EDID_DISCOVERED_PROTOCOL *EdidDiscovered;
- EFI_STATUS Status;
- CHAR16 *RetVal;
- CHAR16 *Temp;
- CHAR16 *TempRetVal;
+ EFI_EDID_DISCOVERED_PROTOCOL *EdidDiscovered;
+ EFI_STATUS Status;
+ CHAR16 *RetVal;
+ CHAR16 *Temp;
+ CHAR16 *TempRetVal;
if (!Verbose) {
return (CatSPrint (NULL, L"EDIDDiscovered"));
@@ -461,7 +492,7 @@ EdidDiscoveredProtocolDumpInformation (
Status = gBS->OpenProtocol (
TheHandle,
&gEfiEdidDiscoveredProtocolGuid,
- (VOID**)&EdidDiscovered,
+ (VOID **)&EdidDiscovered,
NULL,
NULL,
EFI_OPEN_PROTOCOL_GET_PROTOCOL
@@ -485,13 +516,15 @@ EdidDiscoveredProtocolDumpInformation (
SHELL_FREE_NON_NULL (RetVal);
return NULL;
}
+
TempRetVal = CatSPrint (RetVal, Temp);
SHELL_FREE_NON_NULL (RetVal);
RetVal = TempRetVal;
TempRetVal = CatSDumpHex (RetVal, 4, 0, EdidDiscovered->SizeOfEdid, EdidDiscovered->Edid);
- RetVal = TempRetVal;
+ RetVal = TempRetVal;
}
+
return RetVal;
}
@@ -505,11 +538,11 @@ EdidDiscoveredProtocolDumpInformation (
@retval A pointer to a string containing the information.
**/
-CHAR16*
+CHAR16 *
EFIAPI
EdidActiveProtocolDumpInformation (
- IN CONST EFI_HANDLE TheHandle,
- IN CONST BOOLEAN Verbose
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST BOOLEAN Verbose
)
{
EFI_EDID_ACTIVE_PROTOCOL *EdidActive;
@@ -525,7 +558,7 @@ EdidActiveProtocolDumpInformation (
Status = gBS->OpenProtocol (
TheHandle,
&gEfiEdidActiveProtocolGuid,
- (VOID**)&EdidActive,
+ (VOID **)&EdidActive,
NULL,
NULL,
EFI_OPEN_PROTOCOL_GET_PROTOCOL
@@ -549,13 +582,15 @@ EdidActiveProtocolDumpInformation (
SHELL_FREE_NON_NULL (RetVal);
return NULL;
}
+
TempRetVal = CatSPrint (RetVal, Temp);
SHELL_FREE_NON_NULL (RetVal);
RetVal = TempRetVal;
TempRetVal = CatSDumpHex (RetVal, 4, 0, EdidActive->SizeOfEdid, EdidActive->Edid);
- RetVal = TempRetVal;
+ RetVal = TempRetVal;
}
+
return RetVal;
}
@@ -569,133 +604,142 @@ EdidActiveProtocolDumpInformation (
@retval A poitner to a string containing the information.
**/
-CHAR16*
+CHAR16 *
EFIAPI
-PciRootBridgeIoDumpInformation(
- IN CONST EFI_HANDLE TheHandle,
- IN CONST BOOLEAN Verbose
+PciRootBridgeIoDumpInformation (
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST BOOLEAN Verbose
)
{
- EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *PciRootBridgeIo;
- EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR *Configuration;
- UINT64 Supports;
- UINT64 Attributes;
- CHAR16 *Temp;
- CHAR16 *Temp2;
- CHAR16 *RetVal;
- EFI_STATUS Status;
+ EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *PciRootBridgeIo;
+ EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR *Configuration;
+ UINT64 Supports;
+ UINT64 Attributes;
+ CHAR16 *Temp;
+ CHAR16 *Temp2;
+ CHAR16 *RetVal;
+ EFI_STATUS Status;
- RetVal = NULL;
+ RetVal = NULL;
if (!Verbose) {
- return (CatSPrint(NULL, L"PciRootBridgeIo"));
+ return (CatSPrint (NULL, L"PciRootBridgeIo"));
}
- HandleParsingHiiInit();
+ HandleParsingHiiInit ();
- Status = gBS->HandleProtocol(
- TheHandle,
- &gEfiPciRootBridgeIoProtocolGuid,
- (VOID**)&PciRootBridgeIo);
+ Status = gBS->HandleProtocol (
+ TheHandle,
+ &gEfiPciRootBridgeIoProtocolGuid,
+ (VOID **)&PciRootBridgeIo
+ );
- if (EFI_ERROR(Status)) {
+ if (EFI_ERROR (Status)) {
return NULL;
}
- Temp = HiiGetString(mHandleParsingHiiHandle, STRING_TOKEN(STR_PCIRB_DUMP_PH), NULL);
+ Temp = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_PCIRB_DUMP_PH), NULL);
if (Temp == NULL) {
return NULL;
}
- Temp2 = CatSPrint(NULL, Temp, PciRootBridgeIo->ParentHandle);
- FreePool(Temp);
+
+ Temp2 = CatSPrint (NULL, Temp, PciRootBridgeIo->ParentHandle);
+ FreePool (Temp);
RetVal = Temp2;
- Temp2 = NULL;
+ Temp2 = NULL;
- Temp = HiiGetString(mHandleParsingHiiHandle, STRING_TOKEN(STR_PCIRB_DUMP_SEG), NULL);
+ Temp = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_PCIRB_DUMP_SEG), NULL);
if (Temp == NULL) {
- SHELL_FREE_NON_NULL(RetVal);
+ SHELL_FREE_NON_NULL (RetVal);
return NULL;
}
- Temp2 = CatSPrint(RetVal, Temp, PciRootBridgeIo->SegmentNumber);
- FreePool(Temp);
- FreePool(RetVal);
+
+ Temp2 = CatSPrint (RetVal, Temp, PciRootBridgeIo->SegmentNumber);
+ FreePool (Temp);
+ FreePool (RetVal);
RetVal = Temp2;
- Temp2 = NULL;
+ Temp2 = NULL;
Supports = 0;
Attributes = 0;
- Status = PciRootBridgeIo->GetAttributes (PciRootBridgeIo, &Supports, &Attributes);
- if (!EFI_ERROR(Status)) {
- Temp = HiiGetString(mHandleParsingHiiHandle, STRING_TOKEN(STR_PCIRB_DUMP_ATT), NULL);
+ Status = PciRootBridgeIo->GetAttributes (PciRootBridgeIo, &Supports, &Attributes);
+ if (!EFI_ERROR (Status)) {
+ Temp = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_PCIRB_DUMP_ATT), NULL);
if (Temp == NULL) {
- SHELL_FREE_NON_NULL(RetVal);
+ SHELL_FREE_NON_NULL (RetVal);
return NULL;
}
- Temp2 = CatSPrint(RetVal, Temp, Attributes);
- FreePool(Temp);
- FreePool(RetVal);
+
+ Temp2 = CatSPrint (RetVal, Temp, Attributes);
+ FreePool (Temp);
+ FreePool (RetVal);
RetVal = Temp2;
- Temp2 = NULL;
+ Temp2 = NULL;
- Temp = HiiGetString(mHandleParsingHiiHandle, STRING_TOKEN(STR_PCIRB_DUMP_SUPPORTS), NULL);
+ Temp = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_PCIRB_DUMP_SUPPORTS), NULL);
if (Temp == NULL) {
- SHELL_FREE_NON_NULL(RetVal);
+ SHELL_FREE_NON_NULL (RetVal);
return NULL;
}
- Temp2 = CatSPrint(RetVal, Temp, Supports);
- FreePool(Temp);
- FreePool(RetVal);
+
+ Temp2 = CatSPrint (RetVal, Temp, Supports);
+ FreePool (Temp);
+ FreePool (RetVal);
RetVal = Temp2;
- Temp2 = NULL;
+ Temp2 = NULL;
}
- Configuration = NULL;
- Status = PciRootBridgeIo->Configuration (PciRootBridgeIo, (VOID **) &Configuration);
- if (!EFI_ERROR(Status) && Configuration != NULL) {
- Temp = HiiGetString(mHandleParsingHiiHandle, STRING_TOKEN(STR_PCIRB_DUMP_TITLE), NULL);
+ Configuration = NULL;
+ Status = PciRootBridgeIo->Configuration (PciRootBridgeIo, (VOID **)&Configuration);
+ if (!EFI_ERROR (Status) && (Configuration != NULL)) {
+ Temp = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_PCIRB_DUMP_TITLE), NULL);
if (Temp == NULL) {
- SHELL_FREE_NON_NULL(RetVal);
+ SHELL_FREE_NON_NULL (RetVal);
return NULL;
}
- Temp2 = CatSPrint(RetVal, Temp, Supports);
- FreePool(Temp);
- FreePool(RetVal);
+
+ Temp2 = CatSPrint (RetVal, Temp, Supports);
+ FreePool (Temp);
+ FreePool (RetVal);
RetVal = Temp2;
- Temp2 = NULL;
+ Temp2 = NULL;
while (Configuration->Desc == ACPI_ADDRESS_SPACE_DESCRIPTOR) {
Temp = NULL;
switch (Configuration->ResType) {
- case ACPI_ADDRESS_SPACE_TYPE_MEM:
- Temp = HiiGetString(mHandleParsingHiiHandle, STRING_TOKEN(STR_PCIRB_DUMP_MEM), NULL);
- break;
- case ACPI_ADDRESS_SPACE_TYPE_IO:
- Temp = HiiGetString(mHandleParsingHiiHandle, STRING_TOKEN(STR_PCIRB_DUMP_IO), NULL);
- break;
- case ACPI_ADDRESS_SPACE_TYPE_BUS:
- Temp = HiiGetString(mHandleParsingHiiHandle, STRING_TOKEN(STR_PCIRB_DUMP_BUS), NULL);
- break;
+ case ACPI_ADDRESS_SPACE_TYPE_MEM:
+ Temp = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_PCIRB_DUMP_MEM), NULL);
+ break;
+ case ACPI_ADDRESS_SPACE_TYPE_IO:
+ Temp = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_PCIRB_DUMP_IO), NULL);
+ break;
+ case ACPI_ADDRESS_SPACE_TYPE_BUS:
+ Temp = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_PCIRB_DUMP_BUS), NULL);
+ break;
}
+
if (Temp != NULL) {
- Temp2 = CatSPrint(RetVal, L"\r\n%s", Temp);
- FreePool(Temp);
- FreePool(RetVal);
+ Temp2 = CatSPrint (RetVal, L"\r\n%s", Temp);
+ FreePool (Temp);
+ FreePool (RetVal);
RetVal = Temp2;
- Temp2 = NULL;
+ Temp2 = NULL;
}
- Temp2 = CatSPrint(RetVal,
- L"%%H%02x %016lx %016lx %02x%%N",
- Configuration->SpecificFlag,
- Configuration->AddrRangeMin,
- Configuration->AddrRangeMax,
- Configuration->AddrSpaceGranularity
- );
- FreePool(RetVal);
+ Temp2 = CatSPrint (
+ RetVal,
+ L"%%H%02x %016lx %016lx %02x%%N",
+ Configuration->SpecificFlag,
+ Configuration->AddrRangeMin,
+ Configuration->AddrRangeMax,
+ Configuration->AddrSpaceGranularity
+ );
+ FreePool (RetVal);
RetVal = Temp2;
- Temp2 = NULL;
+ Temp2 = NULL;
Configuration++;
}
}
+
return (RetVal);
}
@@ -709,71 +753,73 @@ PciRootBridgeIoDumpInformation(
@retval A poitner to a string containing the information.
**/
-CHAR16*
+CHAR16 *
EFIAPI
-TxtOutProtocolDumpInformation(
- IN CONST EFI_HANDLE TheHandle,
- IN CONST BOOLEAN Verbose
+TxtOutProtocolDumpInformation (
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST BOOLEAN Verbose
)
{
- EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *Dev;
- INTN Index;
- UINTN Col;
- UINTN Row;
- EFI_STATUS Status;
- CHAR16 *RetVal;
- UINTN Size;
- CHAR16 *Temp;
- UINTN NewSize;
+ EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *Dev;
+ INTN Index;
+ UINTN Col;
+ UINTN Row;
+ EFI_STATUS Status;
+ CHAR16 *RetVal;
+ UINTN Size;
+ CHAR16 *Temp;
+ UINTN NewSize;
if (!Verbose) {
return (NULL);
}
- HandleParsingHiiInit();
+ HandleParsingHiiInit ();
- RetVal = NULL;
- Size = 0;
+ RetVal = NULL;
+ Size = 0;
- Status = gBS->HandleProtocol(
- TheHandle,
- &gEfiSimpleTextOutProtocolGuid,
- (VOID**)&Dev);
+ Status = gBS->HandleProtocol (
+ TheHandle,
+ &gEfiSimpleTextOutProtocolGuid,
+ (VOID **)&Dev
+ );
- ASSERT_EFI_ERROR(Status);
+ ASSERT_EFI_ERROR (Status);
ASSERT (Dev != NULL && Dev->Mode != NULL);
- Size = (Dev->Mode->MaxMode + 1) * 80;
- RetVal = AllocateZeroPool(Size);
+ Size = (Dev->Mode->MaxMode + 1) * 80;
+ RetVal = AllocateZeroPool (Size);
- Temp = HiiGetString(mHandleParsingHiiHandle, STRING_TOKEN(STR_TXT_OUT_DUMP_HEADER), NULL);
+ Temp = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_TXT_OUT_DUMP_HEADER), NULL);
if (Temp != NULL) {
- UnicodeSPrint(RetVal, Size, Temp, Dev, Dev->Mode->Attribute);
- FreePool(Temp);
+ UnicodeSPrint (RetVal, Size, Temp, Dev, Dev->Mode->Attribute);
+ FreePool (Temp);
}
//
// Dump TextOut Info
//
- Temp = HiiGetString(mHandleParsingHiiHandle, STRING_TOKEN(STR_TXT_OUT_DUMP_LINE), NULL);
+ Temp = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_TXT_OUT_DUMP_LINE), NULL);
for (Index = 0; Index < Dev->Mode->MaxMode; Index++) {
- Status = Dev->QueryMode (Dev, Index, &Col, &Row);
- NewSize = Size - StrSize(RetVal);
- UnicodeSPrint(
- RetVal + StrLen(RetVal),
+ Status = Dev->QueryMode (Dev, Index, &Col, &Row);
+ NewSize = Size - StrSize (RetVal);
+ UnicodeSPrint (
+ RetVal + StrLen (RetVal),
NewSize,
- Temp == NULL?L"":Temp,
+ Temp == NULL ? L"" : Temp,
Index == Dev->Mode->Mode ? L'*' : L' ',
Index,
- !EFI_ERROR(Status)?(INTN)Col:-1,
- !EFI_ERROR(Status)?(INTN)Row:-1
- );
+ !EFI_ERROR (Status) ? (INTN)Col : -1,
+ !EFI_ERROR (Status) ? (INTN)Row : -1
+ );
}
- FreePool(Temp);
+
+ FreePool (Temp);
return (RetVal);
}
-STATIC CONST UINTN VersionStringSize = 60;
+STATIC CONST UINTN VersionStringSize = 60;
/**
Function to dump information about EfiDriverSupportedEfiVersion protocol.
@@ -785,30 +831,33 @@ STATIC CONST UINTN VersionStringSize = 60;
@retval A poitner to a string containing the information.
**/
-CHAR16*
+CHAR16 *
EFIAPI
-DriverEfiVersionProtocolDumpInformation(
- IN CONST EFI_HANDLE TheHandle,
- IN CONST BOOLEAN Verbose
+DriverEfiVersionProtocolDumpInformation (
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST BOOLEAN Verbose
)
{
- EFI_DRIVER_SUPPORTED_EFI_VERSION_PROTOCOL *DriverEfiVersion;
- EFI_STATUS Status;
- CHAR16 *RetVal;
+ EFI_DRIVER_SUPPORTED_EFI_VERSION_PROTOCOL *DriverEfiVersion;
+ EFI_STATUS Status;
+ CHAR16 *RetVal;
- Status = gBS->HandleProtocol(
- TheHandle,
- &gEfiDriverSupportedEfiVersionProtocolGuid,
- (VOID**)&DriverEfiVersion);
+ Status = gBS->HandleProtocol (
+ TheHandle,
+ &gEfiDriverSupportedEfiVersionProtocolGuid,
+ (VOID **)&DriverEfiVersion
+ );
- ASSERT_EFI_ERROR(Status);
+ ASSERT_EFI_ERROR (Status);
- RetVal = AllocateZeroPool(VersionStringSize);
+ RetVal = AllocateZeroPool (VersionStringSize);
if (RetVal != NULL) {
UnicodeSPrint (RetVal, VersionStringSize, L"0x%08x", DriverEfiVersion->FirmwareVersion);
}
+
return (RetVal);
}
+
/**
Function to convert device path to string.
@@ -820,29 +869,30 @@ DriverEfiVersionProtocolDumpInformation(
@retval A pointer to a string containing the information.
**/
-CHAR16*
-ConvertDevicePathToShortText(
- IN CONST EFI_DEVICE_PATH_PROTOCOL *DevPath,
- IN CONST BOOLEAN Verbose,
- IN CONST UINTN Length
+CHAR16 *
+ConvertDevicePathToShortText (
+ IN CONST EFI_DEVICE_PATH_PROTOCOL *DevPath,
+ IN CONST BOOLEAN Verbose,
+ IN CONST UINTN Length
)
{
- CHAR16 *Temp;
- CHAR16 *Temp2;
- UINTN Size;
+ CHAR16 *Temp;
+ CHAR16 *Temp2;
+ UINTN Size;
//
// I cannot decide whether to allow shortcuts here (the second BOOLEAN on the next line)
//
- Temp = ConvertDevicePathToText(DevPath, TRUE, TRUE);
- if (!Verbose && Temp != NULL && StrLen(Temp) > Length) {
+ Temp = ConvertDevicePathToText (DevPath, TRUE, TRUE);
+ if (!Verbose && (Temp != NULL) && (StrLen (Temp) > Length)) {
Temp2 = NULL;
Size = 0;
- Temp2 = StrnCatGrow(&Temp2, &Size, L"..", 0);
- Temp2 = StrnCatGrow(&Temp2, &Size, Temp+(StrLen(Temp) - (Length - 2)), 0);
- FreePool(Temp);
+ Temp2 = StrnCatGrow (&Temp2, &Size, L"..", 0);
+ Temp2 = StrnCatGrow (&Temp2, &Size, Temp+(StrLen (Temp) - (Length - 2)), 0);
+ FreePool (Temp);
Temp = Temp2;
}
+
return (Temp);
}
@@ -857,36 +907,40 @@ ConvertDevicePathToShortText(
@retval A pointer to a string containing the information.
**/
-STATIC CHAR16*
+STATIC CHAR16 *
EFIAPI
DevicePathProtocolDumpInformationEx (
- IN CONST EFI_HANDLE TheHandle,
- IN CONST BOOLEAN Verbose,
- IN EFI_GUID *Protocol
-)
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST BOOLEAN Verbose,
+ IN EFI_GUID *Protocol
+ )
{
- EFI_DEVICE_PATH_PROTOCOL *DevPath;
- CHAR16 *DevPathStr;
- CHAR16 *DevPathStrTemp;
- UINTN Size;
- EFI_STATUS Status;
+ EFI_DEVICE_PATH_PROTOCOL *DevPath;
+ CHAR16 *DevPathStr;
+ CHAR16 *DevPathStrTemp;
+ UINTN Size;
+ EFI_STATUS Status;
+
DevPathStr = NULL;
DevPathStrTemp = NULL;
- Status = gBS->OpenProtocol(TheHandle, Protocol, (VOID**)&DevPath, gImageHandle, NULL, EFI_OPEN_PROTOCOL_GET_PROTOCOL);
- if (!EFI_ERROR(Status)) {
+ Status = gBS->OpenProtocol (TheHandle, Protocol, (VOID **)&DevPath, gImageHandle, NULL, EFI_OPEN_PROTOCOL_GET_PROTOCOL);
+ if (!EFI_ERROR (Status)) {
DevPathStr = ConvertDevicePathToShortText (DevPath, Verbose, 30);
if (Verbose) {
- Size = StrSize(DevPathStr) + sizeof(CHAR16) * 2;
+ Size = StrSize (DevPathStr) + sizeof (CHAR16) * 2;
DevPathStrTemp = AllocateZeroPool (Size);
if (DevPathStrTemp != NULL) {
- StrnCatS (DevPathStrTemp, Size/sizeof(CHAR16), L" ", 2);
- StrnCatS (DevPathStrTemp, Size/sizeof(CHAR16), DevPathStr, StrLen (DevPathStr));
+ StrnCatS (DevPathStrTemp, Size/sizeof (CHAR16), L" ", 2);
+ StrnCatS (DevPathStrTemp, Size/sizeof (CHAR16), DevPathStr, StrLen (DevPathStr));
}
+
FreePool (DevPathStr);
DevPathStr = DevPathStrTemp;
}
- gBS->CloseProtocol(TheHandle, Protocol, gImageHandle, NULL);
+
+ gBS->CloseProtocol (TheHandle, Protocol, gImageHandle, NULL);
}
+
return DevPathStr;
}
@@ -900,11 +954,11 @@ DevicePathProtocolDumpInformationEx (
@retval A pointer to a string containing the information.
**/
-CHAR16*
+CHAR16 *
EFIAPI
-DevicePathProtocolDumpInformation(
- IN CONST EFI_HANDLE TheHandle,
- IN CONST BOOLEAN Verbose
+DevicePathProtocolDumpInformation (
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST BOOLEAN Verbose
)
{
return DevicePathProtocolDumpInformationEx (TheHandle, Verbose, &gEfiDevicePathProtocolGuid);
@@ -920,11 +974,11 @@ DevicePathProtocolDumpInformation(
@retval A pointer to a string containing the information.
**/
-CHAR16*
+CHAR16 *
EFIAPI
-LoadedImageDevicePathProtocolDumpInformation(
- IN CONST EFI_HANDLE TheHandle,
- IN CONST BOOLEAN Verbose
+LoadedImageDevicePathProtocolDumpInformation (
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST BOOLEAN Verbose
)
{
return DevicePathProtocolDumpInformationEx (TheHandle, Verbose, &gEfiLoadedImageDevicePathProtocolGuid);
@@ -940,25 +994,26 @@ LoadedImageDevicePathProtocolDumpInformation(
@retval A pointer to a string containing the information.
**/
-CHAR16*
+CHAR16 *
EFIAPI
BusSpecificDriverOverrideProtocolDumpInformation (
- IN CONST EFI_HANDLE TheHandle,
- IN CONST BOOLEAN Verbose
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST BOOLEAN Verbose
)
{
- EFI_STATUS Status;
- CHAR16 *GetString;
- CHAR16 *RetVal;
- CHAR16 *TempRetVal;
- EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL *BusSpecificDriverOverride;
- EFI_LOADED_IMAGE_PROTOCOL *LoadedImage;
- EFI_HANDLE ImageHandle;
- UINTN Size;
+ EFI_STATUS Status;
+ CHAR16 *GetString;
+ CHAR16 *RetVal;
+ CHAR16 *TempRetVal;
+ EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL *BusSpecificDriverOverride;
+ EFI_LOADED_IMAGE_PROTOCOL *LoadedImage;
+ EFI_HANDLE ImageHandle;
+ UINTN Size;
if (!Verbose) {
return NULL;
}
+
Size = 0;
GetString = NULL;
RetVal = NULL;
@@ -968,7 +1023,7 @@ BusSpecificDriverOverrideProtocolDumpInformation (
Status = gBS->OpenProtocol (
TheHandle,
&gEfiBusSpecificDriverOverrideProtocolGuid,
- (VOID**)&BusSpecificDriverOverride,
+ (VOID **)&BusSpecificDriverOverride,
gImageHandle,
NULL,
EFI_OPEN_PROTOCOL_GET_PROTOCOL
@@ -976,11 +1031,13 @@ BusSpecificDriverOverrideProtocolDumpInformation (
if (EFI_ERROR (Status)) {
return NULL;
}
+
HandleParsingHiiInit ();
- GetString = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_BSDO_DUMP_MAIN), NULL);
+ GetString = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_BSDO_DUMP_MAIN), NULL);
if (GetString == NULL) {
return NULL;
}
+
do {
Status = BusSpecificDriverOverride->GetDriver (
BusSpecificDriverOverride,
@@ -990,9 +1047,9 @@ BusSpecificDriverOverrideProtocolDumpInformation (
Status = gBS->HandleProtocol (
ImageHandle,
&gEfiLoadedImageProtocolGuid,
- (VOID **) &LoadedImage
+ (VOID **)&LoadedImage
);
- if(!EFI_ERROR (Status)) {
+ if (!EFI_ERROR (Status)) {
TempRetVal = CatSPrint (
TempRetVal,
GetString,
@@ -1019,36 +1076,38 @@ BusSpecificDriverOverrideProtocolDumpInformation (
@retval A pointer to a string containing the information.
**/
-CHAR16*
+CHAR16 *
EFIAPI
BlockIoProtocolDumpInformation (
- IN CONST EFI_HANDLE TheHandle,
- IN CONST BOOLEAN Verbose
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST BOOLEAN Verbose
)
{
- EFI_STATUS Status;
- EFI_BLOCK_IO_PROTOCOL *BlockIo;
- EFI_BLOCK_IO_MEDIA *BlockMedia;
- CHAR16 *GetString;
- CHAR16 *RetVal;
+ EFI_STATUS Status;
+ EFI_BLOCK_IO_PROTOCOL *BlockIo;
+ EFI_BLOCK_IO_MEDIA *BlockMedia;
+ CHAR16 *GetString;
+ CHAR16 *RetVal;
if (!Verbose) {
return NULL;
}
- GetString = NULL;
- RetVal = NULL;
+
+ GetString = NULL;
+ RetVal = NULL;
Status = gBS->OpenProtocol (
- TheHandle,
- &gEfiBlockIoProtocolGuid,
- (VOID**)&BlockIo,
- gImageHandle,
- NULL,
- EFI_OPEN_PROTOCOL_GET_PROTOCOL
- );
+ TheHandle,
+ &gEfiBlockIoProtocolGuid,
+ (VOID **)&BlockIo,
+ gImageHandle,
+ NULL,
+ EFI_OPEN_PROTOCOL_GET_PROTOCOL
+ );
if (EFI_ERROR (Status)) {
return NULL;
}
+
BlockMedia = BlockIo->Media;
//
// Per spec:
@@ -1065,23 +1124,24 @@ BlockIoProtocolDumpInformation (
);
HandleParsingHiiInit ();
- GetString = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_BLOCKIO_INFO), NULL);
+ GetString = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_BLOCKIO_INFO), NULL);
if (GetString == NULL) {
return NULL;
}
+
RetVal = CatSPrint (
- RetVal,
- GetString,
- BlockMedia->RemovableMedia ? L"Removable " : L"Fixed ",
- BlockMedia->MediaPresent ? L"" : L"not-present ",
- BlockMedia->MediaId,
- BlockMedia->BlockSize,
- BlockMedia->LastBlock,
- MultU64x32 (BlockMedia->LastBlock + 1, BlockMedia->BlockSize),
- BlockMedia->LogicalPartition ? L"partition" : L"raw",
- BlockMedia->ReadOnly ? L"ro" : L"rw",
- BlockMedia->WriteCaching ? L"cached" : L"!cached"
- );
+ RetVal,
+ GetString,
+ BlockMedia->RemovableMedia ? L"Removable " : L"Fixed ",
+ BlockMedia->MediaPresent ? L"" : L"not-present ",
+ BlockMedia->MediaId,
+ BlockMedia->BlockSize,
+ BlockMedia->LastBlock,
+ MultU64x32 (BlockMedia->LastBlock + 1, BlockMedia->BlockSize),
+ BlockMedia->LogicalPartition ? L"partition" : L"raw",
+ BlockMedia->ReadOnly ? L"ro" : L"rw",
+ BlockMedia->WriteCaching ? L"cached" : L"!cached"
+ );
SHELL_FREE_NON_NULL (GetString);
return RetVal;
@@ -1095,11 +1155,11 @@ BlockIoProtocolDumpInformation (
@retval A pointer to a string containing the information.
**/
-CHAR16*
+CHAR16 *
EFIAPI
DebugSupportProtocolDumpInformation (
- IN CONST EFI_HANDLE TheHandle,
- IN CONST BOOLEAN Verbose
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST BOOLEAN Verbose
)
{
EFI_STATUS Status;
@@ -1110,42 +1170,45 @@ DebugSupportProtocolDumpInformation (
if (!Verbose) {
return NULL;
}
+
GetString = NULL;
- RetVal = NULL;
- Status = gBS->OpenProtocol (
- TheHandle,
- &gEfiDebugSupportProtocolGuid,
- (VOID**)&DebugSupport,
- gImageHandle,
- NULL,
- EFI_OPEN_PROTOCOL_GET_PROTOCOL
- );
+ RetVal = NULL;
+ Status = gBS->OpenProtocol (
+ TheHandle,
+ &gEfiDebugSupportProtocolGuid,
+ (VOID **)&DebugSupport,
+ gImageHandle,
+ NULL,
+ EFI_OPEN_PROTOCOL_GET_PROTOCOL
+ );
if (EFI_ERROR (Status)) {
return NULL;
}
+
HandleParsingHiiInit ();
- GetString = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_DEBUGSUPPORT_INFO), NULL);
+ GetString = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_DEBUGSUPPORT_INFO), NULL);
if (GetString == NULL) {
return NULL;
}
+
//
// Dump Debug support info
//
switch (DebugSupport->Isa) {
- case (IsaIa32):
- RetVal = CatSPrint (RetVal, GetString, L"IA-32");
- break;
- case (IsaIpf):
- RetVal = CatSPrint (RetVal, GetString, L"IPF");
- break;
- case (IsaEbc):
- RetVal = CatSPrint (RetVal, GetString, L"EBC");
- break;
- default:
- SHELL_FREE_NON_NULL (GetString);
- GetString = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_DEBUGSUPPORT_UNKNOWN), NULL);
- RetVal = GetString != NULL ? CatSPrint (RetVal, GetString, DebugSupport->Isa) : NULL;
- break;
+ case (IsaIa32):
+ RetVal = CatSPrint (RetVal, GetString, L"IA-32");
+ break;
+ case (IsaIpf):
+ RetVal = CatSPrint (RetVal, GetString, L"IPF");
+ break;
+ case (IsaEbc):
+ RetVal = CatSPrint (RetVal, GetString, L"EBC");
+ break;
+ default:
+ SHELL_FREE_NON_NULL (GetString);
+ GetString = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_DEBUGSUPPORT_UNKNOWN), NULL);
+ RetVal = GetString != NULL ? CatSPrint (RetVal, GetString, DebugSupport->Isa) : NULL;
+ break;
}
SHELL_FREE_NON_NULL (GetString);
@@ -1162,77 +1225,81 @@ DebugSupportProtocolDumpInformation (
@retval A poitner to a string containing the information.
**/
-CHAR16*
+CHAR16 *
EFIAPI
PciIoProtocolDumpInformation (
- IN CONST EFI_HANDLE TheHandle,
- IN CONST BOOLEAN Verbose
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST BOOLEAN Verbose
)
{
- EFI_STATUS Status;
- EFI_PCI_IO_PROTOCOL *PciIo;
- PCI_TYPE00 Pci;
- UINTN Segment;
- UINTN Bus;
- UINTN Device;
- UINTN Function;
- UINTN Index;
- CHAR16 *GetString;
- CHAR16 *TempRetVal;
- CHAR16 *RetVal;
+ EFI_STATUS Status;
+ EFI_PCI_IO_PROTOCOL *PciIo;
+ PCI_TYPE00 Pci;
+ UINTN Segment;
+ UINTN Bus;
+ UINTN Device;
+ UINTN Function;
+ UINTN Index;
+ CHAR16 *GetString;
+ CHAR16 *TempRetVal;
+ CHAR16 *RetVal;
if (!Verbose) {
return (NULL);
}
- RetVal = NULL;
- GetString = NULL;
- TempRetVal = NULL;
- Status = gBS->OpenProtocol (
- TheHandle,
- &gEfiPciIoProtocolGuid,
- (VOID**)&PciIo,
- gImageHandle,
- NULL,
- EFI_OPEN_PROTOCOL_GET_PROTOCOL
- );
- if (EFI_ERROR(Status)) {
+ RetVal = NULL;
+ GetString = NULL;
+ TempRetVal = NULL;
+ Status = gBS->OpenProtocol (
+ TheHandle,
+ &gEfiPciIoProtocolGuid,
+ (VOID **)&PciIo,
+ gImageHandle,
+ NULL,
+ EFI_OPEN_PROTOCOL_GET_PROTOCOL
+ );
+
+ if (EFI_ERROR (Status)) {
return NULL;
}
+
PciIo->Pci.Read (PciIo, EfiPciIoWidthUint8, 0, sizeof (Pci), &Pci);
PciIo->GetLocation (PciIo, &Segment, &Bus, &Device, &Function);
HandleParsingHiiInit ();
- GetString = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_PCIIO_DUMP_MAIN), NULL);
+ GetString = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_PCIIO_DUMP_MAIN), NULL);
if (GetString == NULL) {
return NULL;
}
+
RetVal = CatSPrint (
- NULL,
- GetString,
- Segment,
- Bus,
- Device,
- Function,
- PciIo->RomSize,
- PciIo->RomImage,
- Pci.Hdr.VendorId,
- Pci.Hdr.DeviceId,
- Pci.Hdr.ClassCode[0],
- Pci.Hdr.ClassCode[1],
- Pci.Hdr.ClassCode[2]
- );
- for (Index = 0; Index < sizeof (Pci); Index ++) {
+ NULL,
+ GetString,
+ Segment,
+ Bus,
+ Device,
+ Function,
+ PciIo->RomSize,
+ PciIo->RomImage,
+ Pci.Hdr.VendorId,
+ Pci.Hdr.DeviceId,
+ Pci.Hdr.ClassCode[0],
+ Pci.Hdr.ClassCode[1],
+ Pci.Hdr.ClassCode[2]
+ );
+ for (Index = 0; Index < sizeof (Pci); Index++) {
if ((Index % 0x10) == 0) {
- TempRetVal = CatSPrint (RetVal, L"\r\n %02x", *((UINT8 *) (&Pci) + Index));
+ TempRetVal = CatSPrint (RetVal, L"\r\n %02x", *((UINT8 *)(&Pci) + Index));
} else {
- TempRetVal = CatSPrint (RetVal, L"%02x", *((UINT8 *) (&Pci) + Index));
+ TempRetVal = CatSPrint (RetVal, L"%02x", *((UINT8 *)(&Pci) + Index));
}
+
FreePool (RetVal);
- RetVal = TempRetVal;
+ RetVal = TempRetVal;
TempRetVal = NULL;
}
- FreePool(GetString);
+ FreePool (GetString);
return RetVal;
}
@@ -1246,11 +1313,11 @@ PciIoProtocolDumpInformation (
@retval A poitner to a string containing the information.
**/
-CHAR16*
+CHAR16 *
EFIAPI
UsbIoProtocolDumpInformation (
- IN CONST EFI_HANDLE TheHandle,
- IN CONST BOOLEAN Verbose
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST BOOLEAN Verbose
)
{
EFI_STATUS Status;
@@ -1262,34 +1329,37 @@ UsbIoProtocolDumpInformation (
if (!Verbose) {
return (NULL);
}
- RetVal = NULL;
+
+ RetVal = NULL;
GetString = NULL;
- Status = gBS->OpenProtocol (
- TheHandle,
- &gEfiUsbIoProtocolGuid,
- (VOID**)&UsbIo,
- gImageHandle,
- NULL,
- EFI_OPEN_PROTOCOL_GET_PROTOCOL
- );
+ Status = gBS->OpenProtocol (
+ TheHandle,
+ &gEfiUsbIoProtocolGuid,
+ (VOID **)&UsbIo,
+ gImageHandle,
+ NULL,
+ EFI_OPEN_PROTOCOL_GET_PROTOCOL
+ );
- if (EFI_ERROR(Status)) {
+ if (EFI_ERROR (Status)) {
return NULL;
}
+
UsbIo->UsbGetInterfaceDescriptor (UsbIo, &InterfaceDesc);
HandleParsingHiiInit ();
- GetString = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_USBIO_DUMP_MAIN), NULL);
+ GetString = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_USBIO_DUMP_MAIN), NULL);
if (GetString == NULL) {
return NULL;
}
+
RetVal = CatSPrint (
- NULL,
- GetString,
- InterfaceDesc.InterfaceNumber,
- InterfaceDesc.InterfaceClass,
- InterfaceDesc.InterfaceSubClass,
- InterfaceDesc.InterfaceProtocol
- );
+ NULL,
+ GetString,
+ InterfaceDesc.InterfaceNumber,
+ InterfaceDesc.InterfaceClass,
+ InterfaceDesc.InterfaceSubClass,
+ InterfaceDesc.InterfaceProtocol
+ );
FreePool (GetString);
return RetVal;
@@ -1303,11 +1373,11 @@ UsbIoProtocolDumpInformation (
@retval A pointer to a string containing the information.
**/
-CHAR16*
+CHAR16 *
EFIAPI
AdapterInformationDumpInformation (
- IN CONST EFI_HANDLE TheHandle,
- IN CONST BOOLEAN Verbose
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST BOOLEAN Verbose
)
{
EFI_STATUS Status;
@@ -1323,17 +1393,16 @@ AdapterInformationDumpInformation (
UINTN InformationBlockSize;
if (!Verbose) {
- return (CatSPrint(NULL, L"AdapterInfo"));
+ return (CatSPrint (NULL, L"AdapterInfo"));
}
- InfoTypesBuffer = NULL;
- InformationBlock = NULL;
-
+ InfoTypesBuffer = NULL;
+ InformationBlock = NULL;
Status = gBS->OpenProtocol (
- (EFI_HANDLE) (TheHandle),
+ (EFI_HANDLE)(TheHandle),
&gEfiAdapterInformationProtocolGuid,
- (VOID **) &EfiAdptrInfoProtocol,
+ (VOID **)&EfiAdptrInfoProtocol,
NULL,
NULL,
EFI_OPEN_PROTOCOL_GET_PROTOCOL
@@ -1353,31 +1422,33 @@ AdapterInformationDumpInformation (
);
RetVal = NULL;
if (EFI_ERROR (Status)) {
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_GET_SUPP_TYPES_FAILED), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_GET_SUPP_TYPES_FAILED), NULL);
if (TempStr != NULL) {
RetVal = CatSPrint (NULL, TempStr, Status);
} else {
goto ERROR_EXIT;
}
} else {
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_SUPP_TYPE_HEADER), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_SUPP_TYPE_HEADER), NULL);
if (TempStr == NULL) {
goto ERROR_EXIT;
}
+
RetVal = CatSPrint (NULL, TempStr);
SHELL_FREE_NON_NULL (TempStr);
for (GuidIndex = 0; GuidIndex < InfoTypesBufferCount; GuidIndex++) {
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_GUID_NUMBER), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_GUID_NUMBER), NULL);
if (TempStr == NULL) {
goto ERROR_EXIT;
}
+
TempRetVal = CatSPrint (RetVal, TempStr, (GuidIndex + 1), &InfoTypesBuffer[GuidIndex]);
SHELL_FREE_NON_NULL (RetVal);
RetVal = TempRetVal;
SHELL_FREE_NON_NULL (TempStr);
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_GUID_STRING), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_GUID_STRING), NULL);
if (TempStr == NULL) {
goto ERROR_EXIT;
}
@@ -1399,7 +1470,6 @@ AdapterInformationDumpInformation (
SHELL_FREE_NON_NULL (RetVal);
RetVal = TempRetVal;
} else {
-
GuidStr = GetStringNameFromGuid (&InfoTypesBuffer[GuidIndex], NULL);
if (GuidStr == NULL) {
TempRetVal = CatSPrint (RetVal, TempStr, L"UnknownInfoType");
@@ -1407,7 +1477,7 @@ AdapterInformationDumpInformation (
RetVal = TempRetVal;
SHELL_FREE_NON_NULL (TempStr);
- SHELL_FREE_NON_NULL(GuidStr);
+ SHELL_FREE_NON_NULL (GuidStr);
//
// So that we never have to pass this UnknownInfoType to the parsing function "GetInformation" service of AIP
//
@@ -1416,7 +1486,7 @@ AdapterInformationDumpInformation (
TempRetVal = CatSPrint (RetVal, TempStr, GuidStr);
SHELL_FREE_NON_NULL (RetVal);
RetVal = TempRetVal;
- SHELL_FREE_NON_NULL(GuidStr);
+ SHELL_FREE_NON_NULL (GuidStr);
}
}
@@ -1430,19 +1500,21 @@ AdapterInformationDumpInformation (
);
if (EFI_ERROR (Status)) {
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_GETINFO_FAILED), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_GETINFO_FAILED), NULL);
if (TempStr == NULL) {
goto ERROR_EXIT;
}
+
TempRetVal = CatSPrint (RetVal, TempStr, Status);
SHELL_FREE_NON_NULL (RetVal);
RetVal = TempRetVal;
} else {
if (CompareGuid (&InfoTypesBuffer[GuidIndex], &gEfiAdapterInfoMediaStateGuid)) {
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_MEDIA_STATE), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_MEDIA_STATE), NULL);
if (TempStr == NULL) {
goto ERROR_EXIT;
}
+
TempRetVal = CatSPrint (
RetVal,
TempStr,
@@ -1452,10 +1524,11 @@ AdapterInformationDumpInformation (
SHELL_FREE_NON_NULL (RetVal);
RetVal = TempRetVal;
} else if (CompareGuid (&InfoTypesBuffer[GuidIndex], &gEfiAdapterInfoNetworkBootGuid)) {
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_NETWORK_BOOT_INFO), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_NETWORK_BOOT_INFO), NULL);
if (TempStr == NULL) {
goto ERROR_EXIT;
}
+
TempRetVal = CatSPrint (
RetVal,
TempStr,
@@ -1471,10 +1544,11 @@ AdapterInformationDumpInformation (
SHELL_FREE_NON_NULL (RetVal);
RetVal = TempRetVal;
} else if (CompareGuid (&InfoTypesBuffer[GuidIndex], &gEfiAdapterInfoSanMacAddressGuid) == TRUE) {
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_SAN_MAC_ADDRESS_INFO), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_SAN_MAC_ADDRESS_INFO), NULL);
if (TempStr == NULL) {
goto ERROR_EXIT;
}
+
TempRetVal = CatSPrint (
RetVal,
TempStr,
@@ -1488,7 +1562,7 @@ AdapterInformationDumpInformation (
SHELL_FREE_NON_NULL (RetVal);
RetVal = TempRetVal;
} else if (CompareGuid (&InfoTypesBuffer[GuidIndex], &gEfiAdapterInfoUndiIpv6SupportGuid) == TRUE) {
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_UNDI_IPV6_INFO), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_UNDI_IPV6_INFO), NULL);
if (TempStr == NULL) {
goto ERROR_EXIT;
}
@@ -1501,15 +1575,17 @@ AdapterInformationDumpInformation (
SHELL_FREE_NON_NULL (RetVal);
RetVal = TempRetVal;
} else {
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_UNKNOWN_INFO_TYPE), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_UNKNOWN_INFO_TYPE), NULL);
if (TempStr == NULL) {
goto ERROR_EXIT;
}
+
TempRetVal = CatSPrint (RetVal, TempStr, &InfoTypesBuffer[GuidIndex]);
SHELL_FREE_NON_NULL (RetVal);
RetVal = TempRetVal;
}
}
+
SHELL_FREE_NON_NULL (TempStr);
SHELL_FREE_NON_NULL (InformationBlock);
}
@@ -1533,60 +1609,60 @@ ERROR_EXIT:
@retval A pointer to a string containing the information.
**/
-CHAR16*
+CHAR16 *
EFIAPI
FirmwareManagementDumpInformation (
- IN CONST EFI_HANDLE TheHandle,
- IN CONST BOOLEAN Verbose
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST BOOLEAN Verbose
)
{
- EFI_STATUS Status;
- EFI_FIRMWARE_MANAGEMENT_PROTOCOL *EfiFwMgmtProtocol;
- EFI_FIRMWARE_IMAGE_DESCRIPTOR *ImageInfo;
- EFI_FIRMWARE_IMAGE_DESCRIPTOR_V1 *ImageInfoV1;
- EFI_FIRMWARE_IMAGE_DESCRIPTOR_V2 *ImageInfoV2;
- UINT64 AttributeSetting;
- UINTN ImageInfoSize;
- UINTN DescriptorSize;
- UINT32 DescriptorVersion;
- UINT32 PackageVersion;
- UINT8 DescriptorCount;
- UINT8 Index;
- UINT8 Index1;
- UINT8 ImageCount;
- CHAR16 *PackageVersionName;
- CHAR16 *TempStr;
- CHAR16 *RetVal;
- CHAR16 *TempRetVal;
- CHAR16 *AttributeSettingStr;
- BOOLEAN Found;
- BOOLEAN AttributeSupported;
+ EFI_STATUS Status;
+ EFI_FIRMWARE_MANAGEMENT_PROTOCOL *EfiFwMgmtProtocol;
+ EFI_FIRMWARE_IMAGE_DESCRIPTOR *ImageInfo;
+ EFI_FIRMWARE_IMAGE_DESCRIPTOR_V1 *ImageInfoV1;
+ EFI_FIRMWARE_IMAGE_DESCRIPTOR_V2 *ImageInfoV2;
+ UINT64 AttributeSetting;
+ UINTN ImageInfoSize;
+ UINTN DescriptorSize;
+ UINT32 DescriptorVersion;
+ UINT32 PackageVersion;
+ UINT8 DescriptorCount;
+ UINT8 Index;
+ UINT8 Index1;
+ UINT8 ImageCount;
+ CHAR16 *PackageVersionName;
+ CHAR16 *TempStr;
+ CHAR16 *RetVal;
+ CHAR16 *TempRetVal;
+ CHAR16 *AttributeSettingStr;
+ BOOLEAN Found;
+ BOOLEAN AttributeSupported;
//
// Initialize local variables
//
- ImageCount = 0;
- ImageInfoSize = 1;
- AttributeSetting = 0;
- Found = FALSE;
- AttributeSupported = FALSE;
- ImageInfo = NULL;
- ImageInfoV1 = NULL;
- ImageInfoV2 = NULL;
- PackageVersionName = NULL;
- RetVal = NULL;
- TempRetVal = NULL;
- TempStr = NULL;
- AttributeSettingStr = NULL;
+ ImageCount = 0;
+ ImageInfoSize = 1;
+ AttributeSetting = 0;
+ Found = FALSE;
+ AttributeSupported = FALSE;
+ ImageInfo = NULL;
+ ImageInfoV1 = NULL;
+ ImageInfoV2 = NULL;
+ PackageVersionName = NULL;
+ RetVal = NULL;
+ TempRetVal = NULL;
+ TempStr = NULL;
+ AttributeSettingStr = NULL;
if (!Verbose) {
- return (CatSPrint(NULL, L"FirmwareManagement"));
+ return (CatSPrint (NULL, L"FirmwareManagement"));
}
Status = gBS->OpenProtocol (
- (EFI_HANDLE) (TheHandle),
+ (EFI_HANDLE)(TheHandle),
&gEfiFirmwareManagementProtocolGuid,
- (VOID **) &EfiFwMgmtProtocol,
+ (VOID **)&EfiFwMgmtProtocol,
NULL,
NULL,
EFI_OPEN_PROTOCOL_GET_PROTOCOL
@@ -1634,7 +1710,6 @@ FirmwareManagementDumpInformation (
// Decode Image Descriptor data only if its version is supported
//
if (DescriptorVersion <= EFI_FIRMWARE_IMAGE_DESCRIPTOR_VERSION) {
-
if (ImageInfo == NULL) {
goto ERROR_EXIT;
}
@@ -1645,20 +1720,22 @@ FirmwareManagementDumpInformation (
//
// Set ImageInfoSize in return buffer
//
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_FMP_IMAGE_INFO_SIZE), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_FMP_IMAGE_INFO_SIZE), NULL);
if (TempStr == NULL) {
goto ERROR_EXIT;
}
+
RetVal = CatSPrint (NULL, TempStr, ImageInfoSize);
SHELL_FREE_NON_NULL (TempStr);
//
// Set DescriptorVersion in return buffer
//
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_FMP_DESCRIPTOR_VERSION), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_FMP_DESCRIPTOR_VERSION), NULL);
if (TempStr == NULL) {
goto ERROR_EXIT;
}
+
TempRetVal = CatSPrint (RetVal, TempStr, DescriptorVersion);
SHELL_FREE_NON_NULL (RetVal);
RetVal = TempRetVal;
@@ -1667,23 +1744,24 @@ FirmwareManagementDumpInformation (
//
// Set DescriptorCount in return buffer
//
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_FMP_DESCRIPTOR_COUNT), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_FMP_DESCRIPTOR_COUNT), NULL);
if (TempStr == NULL) {
goto ERROR_EXIT;
}
+
TempRetVal = CatSPrint (RetVal, TempStr, DescriptorCount);
SHELL_FREE_NON_NULL (RetVal);
RetVal = TempRetVal;
SHELL_FREE_NON_NULL (TempStr);
-
//
// Set DescriptorSize in return buffer
//
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_FMP_DESCRIPTOR_SIZE), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_FMP_DESCRIPTOR_SIZE), NULL);
if (TempStr == NULL) {
goto ERROR_EXIT;
}
+
TempRetVal = CatSPrint (RetVal, TempStr, DescriptorSize);
SHELL_FREE_NON_NULL (RetVal);
RetVal = TempRetVal;
@@ -1692,10 +1770,11 @@ FirmwareManagementDumpInformation (
//
// Set PackageVersion in return buffer
//
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_FMP_PACKAGE_VERSION), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_FMP_PACKAGE_VERSION), NULL);
if (TempStr == NULL) {
goto ERROR_EXIT;
}
+
TempRetVal = CatSPrint (RetVal, TempStr, PackageVersion);
SHELL_FREE_NON_NULL (RetVal);
RetVal = TempRetVal;
@@ -1704,10 +1783,11 @@ FirmwareManagementDumpInformation (
//
// Set PackageVersionName in return buffer
//
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_FMP_PACKAGE_VERSION_NAME), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_FMP_PACKAGE_VERSION_NAME), NULL);
if (TempStr == NULL) {
goto ERROR_EXIT;
}
+
TempRetVal = CatSPrint (RetVal, TempStr, PackageVersionName);
SHELL_FREE_NON_NULL (RetVal);
RetVal = TempRetVal;
@@ -1748,26 +1828,31 @@ FirmwareManagementDumpInformation (
SHELL_FREE_NON_NULL (AttributeSettingStr);
AttributeSettingStr = TempRetVal;
}
+
if ((AttributeSetting & IMAGE_ATTRIBUTE_RESET_REQUIRED) != 0x0) {
TempRetVal = CatSPrint (AttributeSettingStr, L" IMAGE_ATTRIBUTE_RESET_REQUIRED");
SHELL_FREE_NON_NULL (AttributeSettingStr);
AttributeSettingStr = TempRetVal;
}
+
if ((AttributeSetting & IMAGE_ATTRIBUTE_AUTHENTICATION_REQUIRED) != 0x0) {
TempRetVal = CatSPrint (AttributeSettingStr, L" IMAGE_ATTRIBUTE_AUTHENTICATION_REQUIRED");
SHELL_FREE_NON_NULL (AttributeSettingStr);
AttributeSettingStr = TempRetVal;
}
+
if ((AttributeSetting & IMAGE_ATTRIBUTE_IN_USE) != 0x0) {
TempRetVal = CatSPrint (AttributeSettingStr, L" IMAGE_ATTRIBUTE_IN_USE");
SHELL_FREE_NON_NULL (AttributeSettingStr);
AttributeSettingStr = TempRetVal;
}
+
if ((AttributeSetting & IMAGE_ATTRIBUTE_UEFI_IMAGE) != 0x0) {
TempRetVal = CatSPrint (AttributeSettingStr, L" IMAGE_ATTRIBUTE_UEFI_IMAGE");
SHELL_FREE_NON_NULL (AttributeSettingStr);
AttributeSettingStr = TempRetVal;
}
+
TempRetVal = CatSPrint (AttributeSettingStr, L" )");
SHELL_FREE_NON_NULL (AttributeSettingStr);
AttributeSettingStr = TempRetVal;
@@ -1778,10 +1863,11 @@ FirmwareManagementDumpInformation (
ImageCount++;
}
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_FMP_IMAGE_DESCRIPTOR_INFO_V1), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_FMP_IMAGE_DESCRIPTOR_INFO_V1), NULL);
if (TempStr == NULL) {
goto ERROR_EXIT;
}
+
TempRetVal = CatSPrint (
RetVal,
TempStr,
@@ -1805,10 +1891,11 @@ FirmwareManagementDumpInformation (
ImageCount++;
}
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_FMP_IMAGE_DESCRIPTOR_INFO_V2), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_FMP_IMAGE_DESCRIPTOR_INFO_V2), NULL);
if (TempStr == NULL) {
goto ERROR_EXIT;
}
+
TempRetVal = CatSPrint (
RetVal,
TempStr,
@@ -1833,10 +1920,11 @@ FirmwareManagementDumpInformation (
ImageCount++;
}
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_FMP_IMAGE_DESCRIPTOR_INFO), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_FMP_IMAGE_DESCRIPTOR_INFO), NULL);
if (TempStr == NULL) {
goto ERROR_EXIT;
}
+
TempRetVal = CatSPrint (
RetVal,
TempStr,
@@ -1864,8 +1952,8 @@ FirmwareManagementDumpInformation (
}
if (ImageCount > 0) {
- for (Index=0; Index<DescriptorCount; Index++) {
- for (Index1=Index+1; Index1<DescriptorCount; Index1++) {
+ for (Index = 0; Index < DescriptorCount; Index++) {
+ for (Index1 = Index+1; Index1 < DescriptorCount; Index1++) {
if (DescriptorVersion == EFI_FIRMWARE_IMAGE_DESCRIPTOR_VERSION_V1) {
if (ImageInfoV1[Index].ImageId == ImageInfoV1[Index1].ImageId) {
Found = TRUE;
@@ -1900,10 +1988,11 @@ ENDLOOP:
// Check if ImageId with duplicate value was found
//
if (Found) {
- TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_FMP_IMAGEID_NON_UNIQUE), NULL);
+ TempStr = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_FMP_IMAGEID_NON_UNIQUE), NULL);
if (TempStr == NULL) {
goto ERROR_EXIT;
}
+
TempRetVal = CatSPrint (RetVal, TempStr);
SHELL_FREE_NON_NULL (RetVal);
RetVal = TempRetVal;
@@ -1935,31 +2024,31 @@ ERROR_EXIT:
@retval A pointer to a string containing the information.
**/
-CHAR16*
+CHAR16 *
EFIAPI
PartitionInfoProtocolDumpInformation (
- IN CONST EFI_HANDLE TheHandle,
- IN CONST BOOLEAN Verbose
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST BOOLEAN Verbose
)
{
- EFI_STATUS Status;
- EFI_PARTITION_INFO_PROTOCOL *PartitionInfo;
- CHAR16 *PartitionType;
- CHAR16 *EfiSystemPartition;
- CHAR16 *RetVal;
+ EFI_STATUS Status;
+ EFI_PARTITION_INFO_PROTOCOL *PartitionInfo;
+ CHAR16 *PartitionType;
+ CHAR16 *EfiSystemPartition;
+ CHAR16 *RetVal;
if (!Verbose) {
return NULL;
}
Status = gBS->OpenProtocol (
- TheHandle,
- &gEfiPartitionInfoProtocolGuid,
- (VOID**)&PartitionInfo,
- gImageHandle,
- NULL,
- EFI_OPEN_PROTOCOL_GET_PROTOCOL
- );
+ TheHandle,
+ &gEfiPartitionInfoProtocolGuid,
+ (VOID **)&PartitionInfo,
+ gImageHandle,
+ NULL,
+ EFI_OPEN_PROTOCOL_GET_PROTOCOL
+ );
if (EFI_ERROR (Status)) {
return NULL;
}
@@ -1967,28 +2056,30 @@ PartitionInfoProtocolDumpInformation (
HandleParsingHiiInit ();
switch (PartitionInfo->Type) {
- case PARTITION_TYPE_OTHER:
- PartitionType = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_PARTINFO_DUMP_TYPE_OTHER), NULL);
- break;
- case PARTITION_TYPE_MBR:
- PartitionType = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_PARTINFO_DUMP_TYPE_MBR), NULL);
- break;
- case PARTITION_TYPE_GPT:
- PartitionType = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_PARTINFO_DUMP_TYPE_GPT), NULL);
- break;
- default:
- PartitionType = NULL;
- break;
+ case PARTITION_TYPE_OTHER:
+ PartitionType = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_PARTINFO_DUMP_TYPE_OTHER), NULL);
+ break;
+ case PARTITION_TYPE_MBR:
+ PartitionType = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_PARTINFO_DUMP_TYPE_MBR), NULL);
+ break;
+ case PARTITION_TYPE_GPT:
+ PartitionType = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_PARTINFO_DUMP_TYPE_GPT), NULL);
+ break;
+ default:
+ PartitionType = NULL;
+ break;
}
+
if (PartitionType == NULL) {
return NULL;
}
if (PartitionInfo->System == 1) {
- EfiSystemPartition = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_PARTINFO_DUMP_EFI_SYS_PART), NULL);
+ EfiSystemPartition = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_PARTINFO_DUMP_EFI_SYS_PART), NULL);
} else {
- EfiSystemPartition = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN(STR_PARTINFO_DUMP_NOT_EFI_SYS_PART), NULL);
+ EfiSystemPartition = HiiGetString (mHandleParsingHiiHandle, STRING_TOKEN (STR_PARTINFO_DUMP_NOT_EFI_SYS_PART), NULL);
}
+
if (EfiSystemPartition == NULL) {
SHELL_FREE_NON_NULL (PartitionType);
return NULL;
@@ -2023,9 +2114,9 @@ PartitionInfoProtocolDumpInformation (
{ \
0xc95a93d, 0xa006, 0x11d4, { 0xbc, 0xfa, 0x0, 0x80, 0xc7, 0x3c, 0x88, 0x81 } \
}
-STATIC CONST EFI_GUID WinNtThunkProtocolGuid = LOCAL_EFI_WIN_NT_THUNK_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 WinNtThunkProtocolGuid = LOCAL_EFI_WIN_NT_THUNK_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;
//
// Deprecated protocols we dont want to link from IntelFrameworkModulePkg
@@ -2038,375 +2129,374 @@ STATIC CONST EFI_GUID WinNtSerialPortGuid = LOCAL_EFI_WIN_NT_SERIAL_PORT_GUID
{ \
0x64a892dc, 0x5561, 0x4536, { 0x92, 0xc7, 0x79, 0x9b, 0xfc, 0x18, 0x33, 0x55 } \
}
-STATIC CONST EFI_GUID EfiIsaIoProtocolGuid = LOCAL_EFI_ISA_IO_PROTOCOL_GUID;
-STATIC CONST EFI_GUID EfiIsaAcpiProtocolGuid = LOCAL_EFI_ISA_ACPI_PROTOCOL_GUID;
-
+STATIC CONST EFI_GUID EfiIsaIoProtocolGuid = LOCAL_EFI_ISA_IO_PROTOCOL_GUID;
+STATIC CONST EFI_GUID EfiIsaAcpiProtocolGuid = LOCAL_EFI_ISA_ACPI_PROTOCOL_GUID;
-STATIC CONST GUID_INFO_BLOCK mGuidStringListNT[] = {
- {STRING_TOKEN(STR_WINNT_THUNK), (EFI_GUID*)&WinNtThunkProtocolGuid, NULL},
- {STRING_TOKEN(STR_WINNT_DRIVER_IO), (EFI_GUID*)&WinNtIoProtocolGuid, NULL},
- {STRING_TOKEN(STR_WINNT_SERIAL_PORT), (EFI_GUID*)&WinNtSerialPortGuid, NULL},
- {0, NULL, NULL},
+STATIC CONST GUID_INFO_BLOCK mGuidStringListNT[] = {
+ { STRING_TOKEN (STR_WINNT_THUNK), (EFI_GUID *)&WinNtThunkProtocolGuid, NULL },
+ { STRING_TOKEN (STR_WINNT_DRIVER_IO), (EFI_GUID *)&WinNtIoProtocolGuid, NULL },
+ { STRING_TOKEN (STR_WINNT_SERIAL_PORT), (EFI_GUID *)&WinNtSerialPortGuid, NULL },
+ { 0, NULL, NULL },
};
-STATIC CONST GUID_INFO_BLOCK mGuidStringList[] = {
- {STRING_TOKEN(STR_LOADED_IMAGE), &gEfiLoadedImageProtocolGuid, LoadedImageProtocolDumpInformation},
- {STRING_TOKEN(STR_DEVICE_PATH), &gEfiDevicePathProtocolGuid, DevicePathProtocolDumpInformation},
- {STRING_TOKEN(STR_IMAGE_PATH), &gEfiLoadedImageDevicePathProtocolGuid, LoadedImageDevicePathProtocolDumpInformation},
- {STRING_TOKEN(STR_DEVICE_PATH_UTIL), &gEfiDevicePathUtilitiesProtocolGuid, NULL},
- {STRING_TOKEN(STR_DEVICE_PATH_TXT), &gEfiDevicePathToTextProtocolGuid, NULL},
- {STRING_TOKEN(STR_DEVICE_PATH_FTXT), &gEfiDevicePathFromTextProtocolGuid, NULL},
- {STRING_TOKEN(STR_DEVICE_PATH_PC), &gEfiPcAnsiGuid, NULL},
- {STRING_TOKEN(STR_DEVICE_PATH_VT100), &gEfiVT100Guid, NULL},
- {STRING_TOKEN(STR_DEVICE_PATH_VT100P), &gEfiVT100PlusGuid, NULL},
- {STRING_TOKEN(STR_DEVICE_PATH_VTUTF8), &gEfiVTUTF8Guid, NULL},
- {STRING_TOKEN(STR_DRIVER_BINDING), &gEfiDriverBindingProtocolGuid, NULL},
- {STRING_TOKEN(STR_PLATFORM_OVERRIDE), &gEfiPlatformDriverOverrideProtocolGuid, NULL},
- {STRING_TOKEN(STR_BUS_OVERRIDE), &gEfiBusSpecificDriverOverrideProtocolGuid, BusSpecificDriverOverrideProtocolDumpInformation},
- {STRING_TOKEN(STR_DRIVER_DIAG), &gEfiDriverDiagnosticsProtocolGuid, NULL},
- {STRING_TOKEN(STR_DRIVER_DIAG2), &gEfiDriverDiagnostics2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_DRIVER_CN), &gEfiComponentNameProtocolGuid, NULL},
- {STRING_TOKEN(STR_DRIVER_CN2), &gEfiComponentName2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_PLAT_DRV_CFG), &gEfiPlatformToDriverConfigurationProtocolGuid, NULL},
- {STRING_TOKEN(STR_DRIVER_VERSION), &gEfiDriverSupportedEfiVersionProtocolGuid, DriverEfiVersionProtocolDumpInformation},
- {STRING_TOKEN(STR_TXT_IN), &gEfiSimpleTextInProtocolGuid, NULL},
- {STRING_TOKEN(STR_TXT_IN_EX), &gEfiSimpleTextInputExProtocolGuid, NULL},
- {STRING_TOKEN(STR_TXT_OUT), &gEfiSimpleTextOutProtocolGuid, TxtOutProtocolDumpInformation},
- {STRING_TOKEN(STR_SIM_POINTER), &gEfiSimplePointerProtocolGuid, NULL},
- {STRING_TOKEN(STR_ABS_POINTER), &gEfiAbsolutePointerProtocolGuid, NULL},
- {STRING_TOKEN(STR_SERIAL_IO), &gEfiSerialIoProtocolGuid, NULL},
- {STRING_TOKEN(STR_GRAPHICS_OUTPUT), &gEfiGraphicsOutputProtocolGuid, GraphicsOutputProtocolDumpInformation},
- {STRING_TOKEN(STR_EDID_DISCOVERED), &gEfiEdidDiscoveredProtocolGuid, EdidDiscoveredProtocolDumpInformation},
- {STRING_TOKEN(STR_EDID_ACTIVE), &gEfiEdidActiveProtocolGuid, EdidActiveProtocolDumpInformation},
- {STRING_TOKEN(STR_EDID_OVERRIDE), &gEfiEdidOverrideProtocolGuid, NULL},
- {STRING_TOKEN(STR_CON_IN), &gEfiConsoleInDeviceGuid, NULL},
- {STRING_TOKEN(STR_CON_OUT), &gEfiConsoleOutDeviceGuid, NULL},
- {STRING_TOKEN(STR_STD_ERR), &gEfiStandardErrorDeviceGuid, NULL},
- {STRING_TOKEN(STR_LOAD_FILE), &gEfiLoadFileProtocolGuid, NULL},
- {STRING_TOKEN(STR_LOAD_FILE2), &gEfiLoadFile2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_SIMPLE_FILE_SYS), &gEfiSimpleFileSystemProtocolGuid, NULL},
- {STRING_TOKEN(STR_TAPE_IO), &gEfiTapeIoProtocolGuid, NULL},
- {STRING_TOKEN(STR_DISK_IO), &gEfiDiskIoProtocolGuid, NULL},
- {STRING_TOKEN(STR_BLK_IO), &gEfiBlockIoProtocolGuid, BlockIoProtocolDumpInformation},
- {STRING_TOKEN(STR_UC), &gEfiUnicodeCollationProtocolGuid, NULL},
- {STRING_TOKEN(STR_UC2), &gEfiUnicodeCollation2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_PCIRB_IO), &gEfiPciRootBridgeIoProtocolGuid, PciRootBridgeIoDumpInformation},
- {STRING_TOKEN(STR_PCI_IO), &gEfiPciIoProtocolGuid, PciIoProtocolDumpInformation},
- {STRING_TOKEN(STR_SCSI_PT), &gEfiScsiPassThruProtocolGuid, NULL},
- {STRING_TOKEN(STR_SCSI_IO), &gEfiScsiIoProtocolGuid, NULL},
- {STRING_TOKEN(STR_SCSI_PT_EXT), &gEfiExtScsiPassThruProtocolGuid, NULL},
- {STRING_TOKEN(STR_ISCSI), &gEfiIScsiInitiatorNameProtocolGuid, NULL},
- {STRING_TOKEN(STR_USB_IO), &gEfiUsbIoProtocolGuid, UsbIoProtocolDumpInformation},
- {STRING_TOKEN(STR_USB_HC), &gEfiUsbHcProtocolGuid, NULL},
- {STRING_TOKEN(STR_USB_HC2), &gEfiUsb2HcProtocolGuid, NULL},
- {STRING_TOKEN(STR_DEBUG_SUPPORT), &gEfiDebugSupportProtocolGuid, DebugSupportProtocolDumpInformation},
- {STRING_TOKEN(STR_DEBUG_PORT), &gEfiDebugPortProtocolGuid, NULL},
- {STRING_TOKEN(STR_DECOMPRESS), &gEfiDecompressProtocolGuid, NULL},
- {STRING_TOKEN(STR_ACPI_TABLE), &gEfiAcpiTableProtocolGuid, NULL},
- {STRING_TOKEN(STR_EBC_INTERPRETER), &gEfiEbcProtocolGuid, NULL},
- {STRING_TOKEN(STR_SNP), &gEfiSimpleNetworkProtocolGuid, NULL},
- {STRING_TOKEN(STR_NII), &gEfiNetworkInterfaceIdentifierProtocolGuid, NULL},
- {STRING_TOKEN(STR_NII_31), &gEfiNetworkInterfaceIdentifierProtocolGuid_31, NULL},
- {STRING_TOKEN(STR_PXE_BC), &gEfiPxeBaseCodeProtocolGuid, NULL},
- {STRING_TOKEN(STR_PXE_CB), &gEfiPxeBaseCodeCallbackProtocolGuid, NULL},
- {STRING_TOKEN(STR_BIS), &gEfiBisProtocolGuid, NULL},
- {STRING_TOKEN(STR_MNP_SB), &gEfiManagedNetworkServiceBindingProtocolGuid, NULL},
- {STRING_TOKEN(STR_MNP), &gEfiManagedNetworkProtocolGuid, NULL},
- {STRING_TOKEN(STR_ARP_SB), &gEfiArpServiceBindingProtocolGuid, NULL},
- {STRING_TOKEN(STR_ARP), &gEfiArpProtocolGuid, NULL},
- {STRING_TOKEN(STR_DHCPV4_SB), &gEfiDhcp4ServiceBindingProtocolGuid, NULL},
- {STRING_TOKEN(STR_DHCPV4), &gEfiDhcp4ProtocolGuid, NULL},
- {STRING_TOKEN(STR_TCPV4_SB), &gEfiTcp4ServiceBindingProtocolGuid, NULL},
- {STRING_TOKEN(STR_TCPV4), &gEfiTcp4ProtocolGuid, NULL},
- {STRING_TOKEN(STR_IPV4_SB), &gEfiIp4ServiceBindingProtocolGuid, NULL},
- {STRING_TOKEN(STR_IPV4), &gEfiIp4ProtocolGuid, NULL},
- {STRING_TOKEN(STR_IPV4_CFG), &gEfiIp4ConfigProtocolGuid, NULL},
- {STRING_TOKEN(STR_IPV4_CFG2), &gEfiIp4Config2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_UDPV4_SB), &gEfiUdp4ServiceBindingProtocolGuid, NULL},
- {STRING_TOKEN(STR_UDPV4), &gEfiUdp4ProtocolGuid, NULL},
- {STRING_TOKEN(STR_MTFTPV4_SB), &gEfiMtftp4ServiceBindingProtocolGuid, NULL},
- {STRING_TOKEN(STR_MTFTPV4), &gEfiMtftp4ProtocolGuid, NULL},
- {STRING_TOKEN(STR_AUTH_INFO), &gEfiAuthenticationInfoProtocolGuid, NULL},
- {STRING_TOKEN(STR_HASH_SB), &gEfiHashServiceBindingProtocolGuid, NULL},
- {STRING_TOKEN(STR_HASH), &gEfiHashProtocolGuid, NULL},
- {STRING_TOKEN(STR_HII_FONT), &gEfiHiiFontProtocolGuid, NULL},
- {STRING_TOKEN(STR_HII_STRING), &gEfiHiiStringProtocolGuid, NULL},
- {STRING_TOKEN(STR_HII_IMAGE), &gEfiHiiImageProtocolGuid, NULL},
- {STRING_TOKEN(STR_HII_DATABASE), &gEfiHiiDatabaseProtocolGuid, NULL},
- {STRING_TOKEN(STR_HII_CONFIG_ROUT), &gEfiHiiConfigRoutingProtocolGuid, NULL},
- {STRING_TOKEN(STR_HII_CONFIG_ACC), &gEfiHiiConfigAccessProtocolGuid, 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},
+STATIC CONST GUID_INFO_BLOCK mGuidStringList[] = {
+ { STRING_TOKEN (STR_LOADED_IMAGE), &gEfiLoadedImageProtocolGuid, LoadedImageProtocolDumpInformation },
+ { STRING_TOKEN (STR_DEVICE_PATH), &gEfiDevicePathProtocolGuid, DevicePathProtocolDumpInformation },
+ { STRING_TOKEN (STR_IMAGE_PATH), &gEfiLoadedImageDevicePathProtocolGuid, LoadedImageDevicePathProtocolDumpInformation },
+ { STRING_TOKEN (STR_DEVICE_PATH_UTIL), &gEfiDevicePathUtilitiesProtocolGuid, NULL },
+ { STRING_TOKEN (STR_DEVICE_PATH_TXT), &gEfiDevicePathToTextProtocolGuid, NULL },
+ { STRING_TOKEN (STR_DEVICE_PATH_FTXT), &gEfiDevicePathFromTextProtocolGuid, NULL },
+ { STRING_TOKEN (STR_DEVICE_PATH_PC), &gEfiPcAnsiGuid, NULL },
+ { STRING_TOKEN (STR_DEVICE_PATH_VT100), &gEfiVT100Guid, NULL },
+ { STRING_TOKEN (STR_DEVICE_PATH_VT100P), &gEfiVT100PlusGuid, NULL },
+ { STRING_TOKEN (STR_DEVICE_PATH_VTUTF8), &gEfiVTUTF8Guid, NULL },
+ { STRING_TOKEN (STR_DRIVER_BINDING), &gEfiDriverBindingProtocolGuid, NULL },
+ { STRING_TOKEN (STR_PLATFORM_OVERRIDE), &gEfiPlatformDriverOverrideProtocolGuid, NULL },
+ { STRING_TOKEN (STR_BUS_OVERRIDE), &gEfiBusSpecificDriverOverrideProtocolGuid, BusSpecificDriverOverrideProtocolDumpInformation },
+ { STRING_TOKEN (STR_DRIVER_DIAG), &gEfiDriverDiagnosticsProtocolGuid, NULL },
+ { STRING_TOKEN (STR_DRIVER_DIAG2), &gEfiDriverDiagnostics2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_DRIVER_CN), &gEfiComponentNameProtocolGuid, NULL },
+ { STRING_TOKEN (STR_DRIVER_CN2), &gEfiComponentName2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_PLAT_DRV_CFG), &gEfiPlatformToDriverConfigurationProtocolGuid, NULL },
+ { STRING_TOKEN (STR_DRIVER_VERSION), &gEfiDriverSupportedEfiVersionProtocolGuid, DriverEfiVersionProtocolDumpInformation },
+ { STRING_TOKEN (STR_TXT_IN), &gEfiSimpleTextInProtocolGuid, NULL },
+ { STRING_TOKEN (STR_TXT_IN_EX), &gEfiSimpleTextInputExProtocolGuid, NULL },
+ { STRING_TOKEN (STR_TXT_OUT), &gEfiSimpleTextOutProtocolGuid, TxtOutProtocolDumpInformation },
+ { STRING_TOKEN (STR_SIM_POINTER), &gEfiSimplePointerProtocolGuid, NULL },
+ { STRING_TOKEN (STR_ABS_POINTER), &gEfiAbsolutePointerProtocolGuid, NULL },
+ { STRING_TOKEN (STR_SERIAL_IO), &gEfiSerialIoProtocolGuid, NULL },
+ { STRING_TOKEN (STR_GRAPHICS_OUTPUT), &gEfiGraphicsOutputProtocolGuid, GraphicsOutputProtocolDumpInformation },
+ { STRING_TOKEN (STR_EDID_DISCOVERED), &gEfiEdidDiscoveredProtocolGuid, EdidDiscoveredProtocolDumpInformation },
+ { STRING_TOKEN (STR_EDID_ACTIVE), &gEfiEdidActiveProtocolGuid, EdidActiveProtocolDumpInformation },
+ { STRING_TOKEN (STR_EDID_OVERRIDE), &gEfiEdidOverrideProtocolGuid, NULL },
+ { STRING_TOKEN (STR_CON_IN), &gEfiConsoleInDeviceGuid, NULL },
+ { STRING_TOKEN (STR_CON_OUT), &gEfiConsoleOutDeviceGuid, NULL },
+ { STRING_TOKEN (STR_STD_ERR), &gEfiStandardErrorDeviceGuid, NULL },
+ { STRING_TOKEN (STR_LOAD_FILE), &gEfiLoadFileProtocolGuid, NULL },
+ { STRING_TOKEN (STR_LOAD_FILE2), &gEfiLoadFile2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_SIMPLE_FILE_SYS), &gEfiSimpleFileSystemProtocolGuid, NULL },
+ { STRING_TOKEN (STR_TAPE_IO), &gEfiTapeIoProtocolGuid, NULL },
+ { STRING_TOKEN (STR_DISK_IO), &gEfiDiskIoProtocolGuid, NULL },
+ { STRING_TOKEN (STR_BLK_IO), &gEfiBlockIoProtocolGuid, BlockIoProtocolDumpInformation },
+ { STRING_TOKEN (STR_UC), &gEfiUnicodeCollationProtocolGuid, NULL },
+ { STRING_TOKEN (STR_UC2), &gEfiUnicodeCollation2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_PCIRB_IO), &gEfiPciRootBridgeIoProtocolGuid, PciRootBridgeIoDumpInformation },
+ { STRING_TOKEN (STR_PCI_IO), &gEfiPciIoProtocolGuid, PciIoProtocolDumpInformation },
+ { STRING_TOKEN (STR_SCSI_PT), &gEfiScsiPassThruProtocolGuid, NULL },
+ { STRING_TOKEN (STR_SCSI_IO), &gEfiScsiIoProtocolGuid, NULL },
+ { STRING_TOKEN (STR_SCSI_PT_EXT), &gEfiExtScsiPassThruProtocolGuid, NULL },
+ { STRING_TOKEN (STR_ISCSI), &gEfiIScsiInitiatorNameProtocolGuid, NULL },
+ { STRING_TOKEN (STR_USB_IO), &gEfiUsbIoProtocolGuid, UsbIoProtocolDumpInformation },
+ { STRING_TOKEN (STR_USB_HC), &gEfiUsbHcProtocolGuid, NULL },
+ { STRING_TOKEN (STR_USB_HC2), &gEfiUsb2HcProtocolGuid, NULL },
+ { STRING_TOKEN (STR_DEBUG_SUPPORT), &gEfiDebugSupportProtocolGuid, DebugSupportProtocolDumpInformation },
+ { STRING_TOKEN (STR_DEBUG_PORT), &gEfiDebugPortProtocolGuid, NULL },
+ { STRING_TOKEN (STR_DECOMPRESS), &gEfiDecompressProtocolGuid, NULL },
+ { STRING_TOKEN (STR_ACPI_TABLE), &gEfiAcpiTableProtocolGuid, NULL },
+ { STRING_TOKEN (STR_EBC_INTERPRETER), &gEfiEbcProtocolGuid, NULL },
+ { STRING_TOKEN (STR_SNP), &gEfiSimpleNetworkProtocolGuid, NULL },
+ { STRING_TOKEN (STR_NII), &gEfiNetworkInterfaceIdentifierProtocolGuid, NULL },
+ { STRING_TOKEN (STR_NII_31), &gEfiNetworkInterfaceIdentifierProtocolGuid_31, NULL },
+ { STRING_TOKEN (STR_PXE_BC), &gEfiPxeBaseCodeProtocolGuid, NULL },
+ { STRING_TOKEN (STR_PXE_CB), &gEfiPxeBaseCodeCallbackProtocolGuid, NULL },
+ { STRING_TOKEN (STR_BIS), &gEfiBisProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MNP_SB), &gEfiManagedNetworkServiceBindingProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MNP), &gEfiManagedNetworkProtocolGuid, NULL },
+ { STRING_TOKEN (STR_ARP_SB), &gEfiArpServiceBindingProtocolGuid, NULL },
+ { STRING_TOKEN (STR_ARP), &gEfiArpProtocolGuid, NULL },
+ { STRING_TOKEN (STR_DHCPV4_SB), &gEfiDhcp4ServiceBindingProtocolGuid, NULL },
+ { STRING_TOKEN (STR_DHCPV4), &gEfiDhcp4ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_TCPV4_SB), &gEfiTcp4ServiceBindingProtocolGuid, NULL },
+ { STRING_TOKEN (STR_TCPV4), &gEfiTcp4ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_IPV4_SB), &gEfiIp4ServiceBindingProtocolGuid, NULL },
+ { STRING_TOKEN (STR_IPV4), &gEfiIp4ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_IPV4_CFG), &gEfiIp4ConfigProtocolGuid, NULL },
+ { STRING_TOKEN (STR_IPV4_CFG2), &gEfiIp4Config2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_UDPV4_SB), &gEfiUdp4ServiceBindingProtocolGuid, NULL },
+ { STRING_TOKEN (STR_UDPV4), &gEfiUdp4ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MTFTPV4_SB), &gEfiMtftp4ServiceBindingProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MTFTPV4), &gEfiMtftp4ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_AUTH_INFO), &gEfiAuthenticationInfoProtocolGuid, NULL },
+ { STRING_TOKEN (STR_HASH_SB), &gEfiHashServiceBindingProtocolGuid, NULL },
+ { STRING_TOKEN (STR_HASH), &gEfiHashProtocolGuid, NULL },
+ { STRING_TOKEN (STR_HII_FONT), &gEfiHiiFontProtocolGuid, NULL },
+ { STRING_TOKEN (STR_HII_STRING), &gEfiHiiStringProtocolGuid, NULL },
+ { STRING_TOKEN (STR_HII_IMAGE), &gEfiHiiImageProtocolGuid, NULL },
+ { STRING_TOKEN (STR_HII_DATABASE), &gEfiHiiDatabaseProtocolGuid, NULL },
+ { STRING_TOKEN (STR_HII_CONFIG_ROUT), &gEfiHiiConfigRoutingProtocolGuid, NULL },
+ { STRING_TOKEN (STR_HII_CONFIG_ACC), &gEfiHiiConfigAccessProtocolGuid, 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_ENV2), &gEfiShellEnvironment2Guid, NULL},
- {STRING_TOKEN(STR_SHELL_ENV), &gEfiShellEnvironment2Guid, NULL},
- {STRING_TOKEN(STR_DEVICE_IO), &gEfiDeviceIoProtocolGuid, NULL},
- {STRING_TOKEN(STR_UGA_DRAW), &gEfiUgaDrawProtocolGuid, NULL},
- {STRING_TOKEN(STR_UGA_IO), &gEfiUgaIoProtocolGuid, NULL},
- {STRING_TOKEN(STR_ESP), &gEfiPartTypeSystemPartGuid, NULL},
- {STRING_TOKEN(STR_GPT_NBR), &gEfiPartTypeLegacyMbrGuid, NULL},
- {STRING_TOKEN(STR_DRIVER_CONFIG), &gEfiDriverConfigurationProtocolGuid, NULL},
- {STRING_TOKEN(STR_DRIVER_CONFIG2), &gEfiDriverConfiguration2ProtocolGuid, 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_ENV2), &gEfiShellEnvironment2Guid, NULL },
+ { STRING_TOKEN (STR_SHELL_ENV), &gEfiShellEnvironment2Guid, NULL },
+ { STRING_TOKEN (STR_DEVICE_IO), &gEfiDeviceIoProtocolGuid, NULL },
+ { STRING_TOKEN (STR_UGA_DRAW), &gEfiUgaDrawProtocolGuid, NULL },
+ { STRING_TOKEN (STR_UGA_IO), &gEfiUgaIoProtocolGuid, NULL },
+ { STRING_TOKEN (STR_ESP), &gEfiPartTypeSystemPartGuid, NULL },
+ { STRING_TOKEN (STR_GPT_NBR), &gEfiPartTypeLegacyMbrGuid, NULL },
+ { STRING_TOKEN (STR_DRIVER_CONFIG), &gEfiDriverConfigurationProtocolGuid, NULL },
+ { STRING_TOKEN (STR_DRIVER_CONFIG2), &gEfiDriverConfiguration2ProtocolGuid, NULL },
-//
-// these are using local (non-global) definitions to reduce package dependancy.
-//
- {STRING_TOKEN(STR_ISA_IO), (EFI_GUID*)&EfiIsaIoProtocolGuid, NULL},
- {STRING_TOKEN(STR_ISA_ACPI), (EFI_GUID*)&EfiIsaAcpiProtocolGuid, NULL},
+ //
+ // these are using local (non-global) definitions to reduce package dependancy.
+ //
+ { STRING_TOKEN (STR_ISA_IO), (EFI_GUID *)&EfiIsaIoProtocolGuid, NULL },
+ { STRING_TOKEN (STR_ISA_ACPI), (EFI_GUID *)&EfiIsaAcpiProtocolGuid, 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 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},
+ //
+ // 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.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, FirmwareManagementDumpInformation},
- {STRING_TOKEN(STR_IP_SEC), &gEfiIpSecProtocolGuid, NULL},
- {STRING_TOKEN(STR_IP_SEC2), &gEfiIpSec2ProtocolGuid, NULL},
+ //
+ // UEFI 2.3
+ //
+ { STRING_TOKEN (STR_FW_MGMT), &gEfiFirmwareManagementProtocolGuid, FirmwareManagementDumpInformation },
+ { 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_UCRED2), &gEfiUserCredential2ProtocolGuid, 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_UCRED2), &gEfiUserCredential2ProtocolGuid, NULL },
-//
-// UEFI 2.4
-//
- {STRING_TOKEN(STR_DISK_IO2), &gEfiDiskIo2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_ADAPTER_INFO), &gEfiAdapterInformationProtocolGuid, AdapterInformationDumpInformation},
+ //
+ // UEFI 2.4
+ //
+ { STRING_TOKEN (STR_DISK_IO2), &gEfiDiskIo2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_ADAPTER_INFO), &gEfiAdapterInformationProtocolGuid, AdapterInformationDumpInformation },
-//
-// UEFI2.5
-//
- {STRING_TOKEN(STR_TLS_SB), &gEfiTlsServiceBindingProtocolGuid, NULL},
- {STRING_TOKEN(STR_TLS), &gEfiTlsProtocolGuid, NULL},
- {STRING_TOKEN(STR_TLS_CONFIG), &gEfiTlsConfigurationProtocolGuid, NULL},
- {STRING_TOKEN(STR_SUPPLICANT_SB), &gEfiSupplicantServiceBindingProtocolGuid, NULL},
- {STRING_TOKEN(STR_SUPPLICANT), &gEfiSupplicantProtocolGuid, NULL},
+ //
+ // UEFI2.5
+ //
+ { STRING_TOKEN (STR_TLS_SB), &gEfiTlsServiceBindingProtocolGuid, NULL },
+ { STRING_TOKEN (STR_TLS), &gEfiTlsProtocolGuid, NULL },
+ { STRING_TOKEN (STR_TLS_CONFIG), &gEfiTlsConfigurationProtocolGuid, NULL },
+ { STRING_TOKEN (STR_SUPPLICANT_SB), &gEfiSupplicantServiceBindingProtocolGuid, NULL },
+ { STRING_TOKEN (STR_SUPPLICANT), &gEfiSupplicantProtocolGuid, NULL },
-//
-// UEFI2.6
-//
- {STRING_TOKEN(STR_WIFI2), &gEfiWiFi2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_RAMDISK), &gEfiRamDiskProtocolGuid, NULL},
- {STRING_TOKEN(STR_HII_ID), &gEfiHiiImageDecoderProtocolGuid, NULL},
- {STRING_TOKEN(STR_HII_IE), &gEfiHiiImageExProtocolGuid, NULL},
- {STRING_TOKEN(STR_SD_MPT), &gEfiSdMmcPassThruProtocolGuid, NULL},
- {STRING_TOKEN(STR_ERASE_BLOCK), &gEfiEraseBlockProtocolGuid, NULL},
+ //
+ // UEFI2.6
+ //
+ { STRING_TOKEN (STR_WIFI2), &gEfiWiFi2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_RAMDISK), &gEfiRamDiskProtocolGuid, NULL },
+ { STRING_TOKEN (STR_HII_ID), &gEfiHiiImageDecoderProtocolGuid, NULL },
+ { STRING_TOKEN (STR_HII_IE), &gEfiHiiImageExProtocolGuid, NULL },
+ { STRING_TOKEN (STR_SD_MPT), &gEfiSdMmcPassThruProtocolGuid, NULL },
+ { STRING_TOKEN (STR_ERASE_BLOCK), &gEfiEraseBlockProtocolGuid, NULL },
-//
-// UEFI2.7
-//
- {STRING_TOKEN(STR_BLUETOOTH_ATTR), &gEfiBluetoothAttributeProtocolGuid, NULL},
- {STRING_TOKEN(STR_BLUETOOTH_ATTR_SB), &gEfiBluetoothAttributeServiceBindingProtocolGuid, NULL},
- {STRING_TOKEN(STR_BLUETOOTH_LE_CONFIG), &gEfiBluetoothLeConfigProtocolGuid, NULL},
- {STRING_TOKEN(STR_UFS_DEV_CONFIG), &gEfiUfsDeviceConfigProtocolGuid, NULL},
- {STRING_TOKEN(STR_HTTP_BOOT_CALL), &gEfiHttpBootCallbackProtocolGuid, NULL},
- {STRING_TOKEN(STR_RESET_NOTI), &gEfiResetNotificationProtocolGuid, NULL},
- {STRING_TOKEN(STR_PARTITION_INFO), &gEfiPartitionInfoProtocolGuid, PartitionInfoProtocolDumpInformation},
- {STRING_TOKEN(STR_HII_POPUP), &gEfiHiiPopupProtocolGuid, NULL},
+ //
+ // UEFI2.7
+ //
+ { STRING_TOKEN (STR_BLUETOOTH_ATTR), &gEfiBluetoothAttributeProtocolGuid, NULL },
+ { STRING_TOKEN (STR_BLUETOOTH_ATTR_SB), &gEfiBluetoothAttributeServiceBindingProtocolGuid, NULL },
+ { STRING_TOKEN (STR_BLUETOOTH_LE_CONFIG), &gEfiBluetoothLeConfigProtocolGuid, NULL },
+ { STRING_TOKEN (STR_UFS_DEV_CONFIG), &gEfiUfsDeviceConfigProtocolGuid, NULL },
+ { STRING_TOKEN (STR_HTTP_BOOT_CALL), &gEfiHttpBootCallbackProtocolGuid, NULL },
+ { STRING_TOKEN (STR_RESET_NOTI), &gEfiResetNotificationProtocolGuid, NULL },
+ { STRING_TOKEN (STR_PARTITION_INFO), &gEfiPartitionInfoProtocolGuid, PartitionInfoProtocolDumpInformation },
+ { STRING_TOKEN (STR_HII_POPUP), &gEfiHiiPopupProtocolGuid, NULL },
-//
-// UEFI 2.8
-//
- {STRING_TOKEN(STR_REST_EX), &gEfiRestExProtocolGuid, NULL},
- {STRING_TOKEN(STR_REDFISH_DISCOVER), &gEfiRedfishDiscoverProtocolGuid, NULL},
+ //
+ // UEFI 2.8
+ //
+ { STRING_TOKEN (STR_REST_EX), &gEfiRestExProtocolGuid, NULL },
+ { STRING_TOKEN (STR_REDFISH_DISCOVER), &gEfiRedfishDiscoverProtocolGuid, NULL },
-//
-// PI Spec ones
-//
- {STRING_TOKEN(STR_IDE_CONT_INIT), &gEfiIdeControllerInitProtocolGuid, NULL},
- {STRING_TOKEN(STR_DISK_INFO), &gEfiDiskInfoProtocolGuid, NULL},
+ //
+ // PI Spec ones
+ //
+ { STRING_TOKEN (STR_IDE_CONT_INIT), &gEfiIdeControllerInitProtocolGuid, NULL },
+ { STRING_TOKEN (STR_DISK_INFO), &gEfiDiskInfoProtocolGuid, NULL },
-//
-// PI Spec 1.0
-//
- {STRING_TOKEN(STR_BDS_ARCH), &gEfiBdsArchProtocolGuid, NULL},
- {STRING_TOKEN(STR_CPU_ARCH), &gEfiCpuArchProtocolGuid, NULL},
- {STRING_TOKEN(STR_MET_ARCH), &gEfiMetronomeArchProtocolGuid, NULL},
- {STRING_TOKEN(STR_MON_ARCH), &gEfiMonotonicCounterArchProtocolGuid, NULL},
- {STRING_TOKEN(STR_RTC_ARCH), &gEfiRealTimeClockArchProtocolGuid, NULL},
- {STRING_TOKEN(STR_RESET_ARCH), &gEfiResetArchProtocolGuid, NULL},
- {STRING_TOKEN(STR_RT_ARCH), &gEfiRuntimeArchProtocolGuid, NULL},
- {STRING_TOKEN(STR_SEC_ARCH), &gEfiSecurityArchProtocolGuid, NULL},
- {STRING_TOKEN(STR_TIMER_ARCH), &gEfiTimerArchProtocolGuid, NULL},
- {STRING_TOKEN(STR_VAR_ARCH), &gEfiVariableWriteArchProtocolGuid, NULL},
- {STRING_TOKEN(STR_V_ARCH), &gEfiVariableArchProtocolGuid, NULL},
- {STRING_TOKEN(STR_SECP), &gEfiSecurityPolicyProtocolGuid, NULL},
- {STRING_TOKEN(STR_WDT_ARCH), &gEfiWatchdogTimerArchProtocolGuid, NULL},
- {STRING_TOKEN(STR_SCR), &gEfiStatusCodeRuntimeProtocolGuid, NULL},
- {STRING_TOKEN(STR_SMB_HC), &gEfiSmbusHcProtocolGuid, NULL},
- {STRING_TOKEN(STR_FV_2), &gEfiFirmwareVolume2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_FV_BLOCK), &gEfiFirmwareVolumeBlockProtocolGuid, NULL},
- {STRING_TOKEN(STR_CAP_ARCH), &gEfiCapsuleArchProtocolGuid, NULL},
- {STRING_TOKEN(STR_MP_SERVICE), &gEfiMpServiceProtocolGuid, NULL},
- {STRING_TOKEN(STR_HBRAP), &gEfiPciHostBridgeResourceAllocationProtocolGuid, NULL},
- {STRING_TOKEN(STR_PCIP), &gEfiPciPlatformProtocolGuid, NULL},
- {STRING_TOKEN(STR_PCIO), &gEfiPciOverrideProtocolGuid, NULL},
- {STRING_TOKEN(STR_PCIE), &gEfiPciEnumerationCompleteProtocolGuid, NULL},
- {STRING_TOKEN(STR_IPCID), &gEfiIncompatiblePciDeviceSupportProtocolGuid, NULL},
- {STRING_TOKEN(STR_PCIHPI), &gEfiPciHotPlugInitProtocolGuid, NULL},
- {STRING_TOKEN(STR_PCIHPR), &gEfiPciHotPlugRequestProtocolGuid, NULL},
- {STRING_TOKEN(STR_SMBIOS), &gEfiSmbiosProtocolGuid, NULL},
- {STRING_TOKEN(STR_S3_SAVE), &gEfiS3SaveStateProtocolGuid, NULL},
- {STRING_TOKEN(STR_S3_S_SMM), &gEfiS3SmmSaveStateProtocolGuid, NULL},
- {STRING_TOKEN(STR_RSC), &gEfiRscHandlerProtocolGuid, NULL},
- {STRING_TOKEN(STR_S_RSC), &gEfiSmmRscHandlerProtocolGuid, NULL},
- {STRING_TOKEN(STR_ACPI_SDT), &gEfiAcpiSdtProtocolGuid, NULL},
- {STRING_TOKEN(STR_SIO), &gEfiSioProtocolGuid, NULL},
- {STRING_TOKEN(STR_S_CPU2), &gEfiSmmCpuIo2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_S_BASE2), &gEfiSmmBase2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_S_ACC_2), &gEfiSmmAccess2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_S_CON_2), &gEfiSmmControl2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_S_CONFIG), &gEfiSmmConfigurationProtocolGuid, NULL},
- {STRING_TOKEN(STR_S_RTL), &gEfiSmmReadyToLockProtocolGuid, NULL},
- {STRING_TOKEN(STR_DS_RTL), &gEfiDxeSmmReadyToLockProtocolGuid, NULL},
- {STRING_TOKEN(STR_S_COMM), &gEfiSmmCommunicationProtocolGuid, NULL},
- {STRING_TOKEN(STR_S_STAT), &gEfiSmmStatusCodeProtocolGuid, NULL},
- {STRING_TOKEN(STR_S_CPU), &gEfiSmmCpuProtocolGuid, NULL},
- {STRING_TOKEN(STR_S_PCIRBIO), &gEfiSmmPciRootBridgeIoProtocolGuid, NULL},
- {STRING_TOKEN(STR_S_SWD), &gEfiSmmSwDispatch2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_S_SXD), &gEfiSmmSxDispatch2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_S_PTD2), &gEfiSmmPeriodicTimerDispatch2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_S_UD2), &gEfiSmmUsbDispatch2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_S_GD2), &gEfiSmmGpiDispatch2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_S_SBD2), &gEfiSmmStandbyButtonDispatch2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_S_PBD2), &gEfiSmmPowerButtonDispatch2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_S_ITD2), &gEfiSmmIoTrapDispatch2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_PCD), &gEfiPcdProtocolGuid, NULL},
- {STRING_TOKEN(STR_FVB2), &gEfiFirmwareVolumeBlock2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_CPUIO2), &gEfiCpuIo2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_LEGACY_R2), &gEfiLegacyRegion2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_S2ARCH), &gEfiSecurity2ArchProtocolGuid, NULL},
- {STRING_TOKEN(STR_EODXE), &gEfiSmmEndOfDxeProtocolGuid, NULL},
- {STRING_TOKEN(STR_ISAHC), &gEfiIsaHcProtocolGuid, NULL},
- {STRING_TOKEN(STR_ISAHC_B), &gEfiIsaHcServiceBindingProtocolGuid, NULL},
- {STRING_TOKEN(STR_SIO_C), &gEfiSioControlProtocolGuid, NULL},
- {STRING_TOKEN(STR_GET_PCD), &gEfiGetPcdInfoProtocolGuid, NULL},
- {STRING_TOKEN(STR_I2C_M), &gEfiI2cMasterProtocolGuid, NULL},
- {STRING_TOKEN(STR_I2CIO), &gEfiI2cIoProtocolGuid, NULL},
- {STRING_TOKEN(STR_I2CEN), &gEfiI2cEnumerateProtocolGuid, NULL},
- {STRING_TOKEN(STR_I2C_H), &gEfiI2cHostProtocolGuid, NULL},
- {STRING_TOKEN(STR_I2C_BCM), &gEfiI2cBusConfigurationManagementProtocolGuid, NULL},
- {STRING_TOKEN(STR_TCG2), &gEfiTcg2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_TIMESTAMP), &gEfiTimestampProtocolGuid, NULL},
- {STRING_TOKEN(STR_RNG), &gEfiRngProtocolGuid, NULL},
- {STRING_TOKEN(STR_NVMEPT), &gEfiNvmExpressPassThruProtocolGuid, NULL},
- {STRING_TOKEN(STR_H2_SB), &gEfiHash2ServiceBindingProtocolGuid, NULL},
- {STRING_TOKEN(STR_HASH2), &gEfiHash2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_BIO_C), &gEfiBlockIoCryptoProtocolGuid, NULL},
- {STRING_TOKEN(STR_SCR), &gEfiSmartCardReaderProtocolGuid, NULL},
- {STRING_TOKEN(STR_SCE), &gEfiSmartCardEdgeProtocolGuid, NULL},
- {STRING_TOKEN(STR_USB_FIO), &gEfiUsbFunctionIoProtocolGuid, NULL},
- {STRING_TOKEN(STR_BC_HC), &gEfiBluetoothHcProtocolGuid, NULL},
- {STRING_TOKEN(STR_BC_IO_SB), &gEfiBluetoothIoServiceBindingProtocolGuid, NULL},
- {STRING_TOKEN(STR_BC_IO), &gEfiBluetoothIoProtocolGuid, NULL},
- {STRING_TOKEN(STR_BC_C), &gEfiBluetoothConfigProtocolGuid, NULL},
- {STRING_TOKEN(STR_REG_EXP), &gEfiRegularExpressionProtocolGuid, NULL},
- {STRING_TOKEN(STR_B_MGR_P), &gEfiBootManagerPolicyProtocolGuid, NULL},
- {STRING_TOKEN(STR_CKH), &gEfiConfigKeywordHandlerProtocolGuid, NULL},
- {STRING_TOKEN(STR_WIFI), &gEfiWiFiProtocolGuid, NULL},
- {STRING_TOKEN(STR_EAP_M), &gEfiEapManagement2ProtocolGuid, NULL},
- {STRING_TOKEN(STR_EAP_C), &gEfiEapConfigurationProtocolGuid, NULL},
- {STRING_TOKEN(STR_PKCS7), &gEfiPkcs7VerifyProtocolGuid, NULL},
- {STRING_TOKEN(STR_NET_DNS4_SB), &gEfiDns4ServiceBindingProtocolGuid, NULL},
- {STRING_TOKEN(STR_NET_DNS4), &gEfiDns4ProtocolGuid, NULL},
- {STRING_TOKEN(STR_NET_DNS6_SB), &gEfiDns6ServiceBindingProtocolGuid, NULL},
- {STRING_TOKEN(STR_NET_DNS6), &gEfiDns6ProtocolGuid, NULL},
- {STRING_TOKEN(STR_NET_HTTP_SB), &gEfiHttpServiceBindingProtocolGuid, NULL},
- {STRING_TOKEN(STR_NET_HTTP), &gEfiHttpProtocolGuid, NULL},
- {STRING_TOKEN(STR_NET_HTTP_U), &gEfiHttpUtilitiesProtocolGuid, NULL},
- {STRING_TOKEN(STR_REST), &gEfiRestProtocolGuid, NULL},
+ //
+ // PI Spec 1.0
+ //
+ { STRING_TOKEN (STR_BDS_ARCH), &gEfiBdsArchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_CPU_ARCH), &gEfiCpuArchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MET_ARCH), &gEfiMetronomeArchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MON_ARCH), &gEfiMonotonicCounterArchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_RTC_ARCH), &gEfiRealTimeClockArchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_RESET_ARCH), &gEfiResetArchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_RT_ARCH), &gEfiRuntimeArchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_SEC_ARCH), &gEfiSecurityArchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_TIMER_ARCH), &gEfiTimerArchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_VAR_ARCH), &gEfiVariableWriteArchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_V_ARCH), &gEfiVariableArchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_SECP), &gEfiSecurityPolicyProtocolGuid, NULL },
+ { STRING_TOKEN (STR_WDT_ARCH), &gEfiWatchdogTimerArchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_SCR), &gEfiStatusCodeRuntimeProtocolGuid, NULL },
+ { STRING_TOKEN (STR_SMB_HC), &gEfiSmbusHcProtocolGuid, NULL },
+ { STRING_TOKEN (STR_FV_2), &gEfiFirmwareVolume2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_FV_BLOCK), &gEfiFirmwareVolumeBlockProtocolGuid, NULL },
+ { STRING_TOKEN (STR_CAP_ARCH), &gEfiCapsuleArchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MP_SERVICE), &gEfiMpServiceProtocolGuid, NULL },
+ { STRING_TOKEN (STR_HBRAP), &gEfiPciHostBridgeResourceAllocationProtocolGuid, NULL },
+ { STRING_TOKEN (STR_PCIP), &gEfiPciPlatformProtocolGuid, NULL },
+ { STRING_TOKEN (STR_PCIO), &gEfiPciOverrideProtocolGuid, NULL },
+ { STRING_TOKEN (STR_PCIE), &gEfiPciEnumerationCompleteProtocolGuid, NULL },
+ { STRING_TOKEN (STR_IPCID), &gEfiIncompatiblePciDeviceSupportProtocolGuid, NULL },
+ { STRING_TOKEN (STR_PCIHPI), &gEfiPciHotPlugInitProtocolGuid, NULL },
+ { STRING_TOKEN (STR_PCIHPR), &gEfiPciHotPlugRequestProtocolGuid, NULL },
+ { STRING_TOKEN (STR_SMBIOS), &gEfiSmbiosProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S3_SAVE), &gEfiS3SaveStateProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S3_S_SMM), &gEfiS3SmmSaveStateProtocolGuid, NULL },
+ { STRING_TOKEN (STR_RSC), &gEfiRscHandlerProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S_RSC), &gEfiSmmRscHandlerProtocolGuid, NULL },
+ { STRING_TOKEN (STR_ACPI_SDT), &gEfiAcpiSdtProtocolGuid, NULL },
+ { STRING_TOKEN (STR_SIO), &gEfiSioProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S_CPU2), &gEfiSmmCpuIo2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S_BASE2), &gEfiSmmBase2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S_ACC_2), &gEfiSmmAccess2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S_CON_2), &gEfiSmmControl2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S_CONFIG), &gEfiSmmConfigurationProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S_RTL), &gEfiSmmReadyToLockProtocolGuid, NULL },
+ { STRING_TOKEN (STR_DS_RTL), &gEfiDxeSmmReadyToLockProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S_COMM), &gEfiSmmCommunicationProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S_STAT), &gEfiSmmStatusCodeProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S_CPU), &gEfiSmmCpuProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S_PCIRBIO), &gEfiSmmPciRootBridgeIoProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S_SWD), &gEfiSmmSwDispatch2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S_SXD), &gEfiSmmSxDispatch2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S_PTD2), &gEfiSmmPeriodicTimerDispatch2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S_UD2), &gEfiSmmUsbDispatch2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S_GD2), &gEfiSmmGpiDispatch2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S_SBD2), &gEfiSmmStandbyButtonDispatch2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S_PBD2), &gEfiSmmPowerButtonDispatch2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S_ITD2), &gEfiSmmIoTrapDispatch2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_PCD), &gEfiPcdProtocolGuid, NULL },
+ { STRING_TOKEN (STR_FVB2), &gEfiFirmwareVolumeBlock2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_CPUIO2), &gEfiCpuIo2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_LEGACY_R2), &gEfiLegacyRegion2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_S2ARCH), &gEfiSecurity2ArchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_EODXE), &gEfiSmmEndOfDxeProtocolGuid, NULL },
+ { STRING_TOKEN (STR_ISAHC), &gEfiIsaHcProtocolGuid, NULL },
+ { STRING_TOKEN (STR_ISAHC_B), &gEfiIsaHcServiceBindingProtocolGuid, NULL },
+ { STRING_TOKEN (STR_SIO_C), &gEfiSioControlProtocolGuid, NULL },
+ { STRING_TOKEN (STR_GET_PCD), &gEfiGetPcdInfoProtocolGuid, NULL },
+ { STRING_TOKEN (STR_I2C_M), &gEfiI2cMasterProtocolGuid, NULL },
+ { STRING_TOKEN (STR_I2CIO), &gEfiI2cIoProtocolGuid, NULL },
+ { STRING_TOKEN (STR_I2CEN), &gEfiI2cEnumerateProtocolGuid, NULL },
+ { STRING_TOKEN (STR_I2C_H), &gEfiI2cHostProtocolGuid, NULL },
+ { STRING_TOKEN (STR_I2C_BCM), &gEfiI2cBusConfigurationManagementProtocolGuid, NULL },
+ { STRING_TOKEN (STR_TCG2), &gEfiTcg2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_TIMESTAMP), &gEfiTimestampProtocolGuid, NULL },
+ { STRING_TOKEN (STR_RNG), &gEfiRngProtocolGuid, NULL },
+ { STRING_TOKEN (STR_NVMEPT), &gEfiNvmExpressPassThruProtocolGuid, NULL },
+ { STRING_TOKEN (STR_H2_SB), &gEfiHash2ServiceBindingProtocolGuid, NULL },
+ { STRING_TOKEN (STR_HASH2), &gEfiHash2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_BIO_C), &gEfiBlockIoCryptoProtocolGuid, NULL },
+ { STRING_TOKEN (STR_SCR), &gEfiSmartCardReaderProtocolGuid, NULL },
+ { STRING_TOKEN (STR_SCE), &gEfiSmartCardEdgeProtocolGuid, NULL },
+ { STRING_TOKEN (STR_USB_FIO), &gEfiUsbFunctionIoProtocolGuid, NULL },
+ { STRING_TOKEN (STR_BC_HC), &gEfiBluetoothHcProtocolGuid, NULL },
+ { STRING_TOKEN (STR_BC_IO_SB), &gEfiBluetoothIoServiceBindingProtocolGuid, NULL },
+ { STRING_TOKEN (STR_BC_IO), &gEfiBluetoothIoProtocolGuid, NULL },
+ { STRING_TOKEN (STR_BC_C), &gEfiBluetoothConfigProtocolGuid, NULL },
+ { STRING_TOKEN (STR_REG_EXP), &gEfiRegularExpressionProtocolGuid, NULL },
+ { STRING_TOKEN (STR_B_MGR_P), &gEfiBootManagerPolicyProtocolGuid, NULL },
+ { STRING_TOKEN (STR_CKH), &gEfiConfigKeywordHandlerProtocolGuid, NULL },
+ { STRING_TOKEN (STR_WIFI), &gEfiWiFiProtocolGuid, NULL },
+ { STRING_TOKEN (STR_EAP_M), &gEfiEapManagement2ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_EAP_C), &gEfiEapConfigurationProtocolGuid, NULL },
+ { STRING_TOKEN (STR_PKCS7), &gEfiPkcs7VerifyProtocolGuid, NULL },
+ { STRING_TOKEN (STR_NET_DNS4_SB), &gEfiDns4ServiceBindingProtocolGuid, NULL },
+ { STRING_TOKEN (STR_NET_DNS4), &gEfiDns4ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_NET_DNS6_SB), &gEfiDns6ServiceBindingProtocolGuid, NULL },
+ { STRING_TOKEN (STR_NET_DNS6), &gEfiDns6ProtocolGuid, NULL },
+ { STRING_TOKEN (STR_NET_HTTP_SB), &gEfiHttpServiceBindingProtocolGuid, NULL },
+ { STRING_TOKEN (STR_NET_HTTP), &gEfiHttpProtocolGuid, NULL },
+ { STRING_TOKEN (STR_NET_HTTP_U), &gEfiHttpUtilitiesProtocolGuid, NULL },
+ { STRING_TOKEN (STR_REST), &gEfiRestProtocolGuid, NULL },
-//
-// PI 1.5
-//
- {STRING_TOKEN(STR_MM_EOD), &gEfiMmEndOfDxeProtocolGuid, NULL},
- {STRING_TOKEN(STR_MM_ITD), &gEfiMmIoTrapDispatchProtocolGuid, NULL},
- {STRING_TOKEN(STR_MM_PBD), &gEfiMmPowerButtonDispatchProtocolGuid, NULL},
- {STRING_TOKEN(STR_MM_SBD), &gEfiMmStandbyButtonDispatchProtocolGuid, NULL},
- {STRING_TOKEN(STR_MM_GD), &gEfiMmGpiDispatchProtocolGuid, NULL},
- {STRING_TOKEN(STR_MM_UD), &gEfiMmUsbDispatchProtocolGuid, NULL},
- {STRING_TOKEN(STR_MM_PTD), &gEfiMmPeriodicTimerDispatchProtocolGuid, NULL},
- {STRING_TOKEN(STR_MM_SXD), &gEfiMmSxDispatchProtocolGuid, NULL},
- {STRING_TOKEN(STR_MM_SWD), &gEfiMmSwDispatchProtocolGuid, NULL},
- {STRING_TOKEN(STR_MM_PRBI), &gEfiMmPciRootBridgeIoProtocolGuid, NULL},
- {STRING_TOKEN(STR_MM_CPU), &gEfiMmCpuProtocolGuid, NULL},
- {STRING_TOKEN(STR_MM_STACODE), &gEfiMmStatusCodeProtocolGuid, NULL},
- {STRING_TOKEN(STR_DXEMM_RTL), &gEfiDxeMmReadyToLockProtocolGuid, NULL},
- {STRING_TOKEN(STR_MM_CONFIG), &gEfiMmConfigurationProtocolGuid, NULL},
- {STRING_TOKEN(STR_MM_RTL), &gEfiMmReadyToLockProtocolGuid, NULL},
- {STRING_TOKEN(STR_MM_CONTROL), &gEfiMmControlProtocolGuid, NULL},
- {STRING_TOKEN(STR_MM_ACCESS), &gEfiMmAccessProtocolGuid, NULL},
- {STRING_TOKEN(STR_MM_BASE), &gEfiMmBaseProtocolGuid, NULL},
- {STRING_TOKEN(STR_MM_CPUIO), &gEfiMmCpuIoProtocolGuid, NULL},
- {STRING_TOKEN(STR_MM_RH), &gEfiMmRscHandlerProtocolGuid, NULL},
- {STRING_TOKEN(STR_MM_COM), &gEfiMmCommunicationProtocolGuid, NULL},
+ //
+ // PI 1.5
+ //
+ { STRING_TOKEN (STR_MM_EOD), &gEfiMmEndOfDxeProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MM_ITD), &gEfiMmIoTrapDispatchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MM_PBD), &gEfiMmPowerButtonDispatchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MM_SBD), &gEfiMmStandbyButtonDispatchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MM_GD), &gEfiMmGpiDispatchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MM_UD), &gEfiMmUsbDispatchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MM_PTD), &gEfiMmPeriodicTimerDispatchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MM_SXD), &gEfiMmSxDispatchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MM_SWD), &gEfiMmSwDispatchProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MM_PRBI), &gEfiMmPciRootBridgeIoProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MM_CPU), &gEfiMmCpuProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MM_STACODE), &gEfiMmStatusCodeProtocolGuid, NULL },
+ { STRING_TOKEN (STR_DXEMM_RTL), &gEfiDxeMmReadyToLockProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MM_CONFIG), &gEfiMmConfigurationProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MM_RTL), &gEfiMmReadyToLockProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MM_CONTROL), &gEfiMmControlProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MM_ACCESS), &gEfiMmAccessProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MM_BASE), &gEfiMmBaseProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MM_CPUIO), &gEfiMmCpuIoProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MM_RH), &gEfiMmRscHandlerProtocolGuid, NULL },
+ { STRING_TOKEN (STR_MM_COM), &gEfiMmCommunicationProtocolGuid, NULL },
-//
-// UEFI Shell Spec 2.0
-//
- {STRING_TOKEN(STR_SHELL_PARAMETERS), &gEfiShellParametersProtocolGuid, NULL},
- {STRING_TOKEN(STR_SHELL), &gEfiShellProtocolGuid, NULL},
+ //
+ // UEFI Shell Spec 2.0
+ //
+ { STRING_TOKEN (STR_SHELL_PARAMETERS), &gEfiShellParametersProtocolGuid, NULL },
+ { STRING_TOKEN (STR_SHELL), &gEfiShellProtocolGuid, NULL },
-//
-// UEFI Shell Spec 2.1
-//
- {STRING_TOKEN(STR_SHELL_DYNAMIC), &gEfiShellDynamicCommandProtocolGuid, NULL},
+ //
+ // UEFI Shell Spec 2.1
+ //
+ { STRING_TOKEN (STR_SHELL_DYNAMIC), &gEfiShellDynamicCommandProtocolGuid, NULL },
-//
-// Misc
-//
- {STRING_TOKEN(STR_PCDINFOPROT), &gGetPcdInfoProtocolGuid, NULL},
+ //
+ // Misc
+ //
+ { STRING_TOKEN (STR_PCDINFOPROT), &gGetPcdInfoProtocolGuid, NULL },
-//
-// terminator
-//
- {0, NULL, NULL},
+ //
+ // terminator
+ //
+ { 0, NULL, NULL },
};
/**
@@ -2419,33 +2509,35 @@ STATIC CONST GUID_INFO_BLOCK mGuidStringList[] = {
@return The node.
**/
CONST GUID_INFO_BLOCK *
-InternalShellGetNodeFromGuid(
- IN CONST EFI_GUID* Guid
+InternalShellGetNodeFromGuid (
+ IN CONST EFI_GUID *Guid
)
{
- CONST GUID_INFO_BLOCK *ListWalker;
- UINTN LoopCount;
+ CONST GUID_INFO_BLOCK *ListWalker;
+ UINTN LoopCount;
- ASSERT(Guid != NULL);
+ ASSERT (Guid != NULL);
for (LoopCount = 0, ListWalker = mGuidList; mGuidList != NULL && LoopCount < mGuidListCount; LoopCount++, ListWalker++) {
- if (CompareGuid(ListWalker->GuidId, Guid)) {
+ if (CompareGuid (ListWalker->GuidId, Guid)) {
return (ListWalker);
}
}
- if (PcdGetBool(PcdShellIncludeNtGuids)) {
- for (ListWalker = mGuidStringListNT ; ListWalker != NULL && ListWalker->GuidId != NULL ; ListWalker++) {
- if (CompareGuid(ListWalker->GuidId, Guid)) {
+ if (PcdGetBool (PcdShellIncludeNtGuids)) {
+ for (ListWalker = mGuidStringListNT; ListWalker != NULL && ListWalker->GuidId != NULL; ListWalker++) {
+ if (CompareGuid (ListWalker->GuidId, Guid)) {
return (ListWalker);
}
}
}
- for (ListWalker = mGuidStringList ; ListWalker != NULL && ListWalker->GuidId != NULL ; ListWalker++) {
- if (CompareGuid(ListWalker->GuidId, Guid)) {
+
+ for (ListWalker = mGuidStringList; ListWalker != NULL && ListWalker->GuidId != NULL; ListWalker++) {
+ if (CompareGuid (ListWalker->GuidId, Guid)) {
return (ListWalker);
}
}
+
return (NULL);
}
@@ -2462,10 +2554,10 @@ Function to add a new GUID/Name mapping.
@retval EFI_INVALID_PARAMETER Guid NameId was invalid
**/
EFI_STATUS
-InsertNewGuidNameMapping(
- IN CONST EFI_GUID *Guid,
- IN CONST EFI_STRING_ID NameID,
- IN CONST DUMP_PROTOCOL_INFO DumpFunc OPTIONAL
+InsertNewGuidNameMapping (
+ IN CONST EFI_GUID *Guid,
+ IN CONST EFI_STRING_ID NameID,
+ IN CONST DUMP_PROTOCOL_INFO DumpFunc OPTIONAL
)
{
ASSERT (Guid != NULL);
@@ -2480,6 +2572,7 @@ InsertNewGuidNameMapping(
mGuidListCount = 0;
return (EFI_OUT_OF_RESOURCES);
}
+
mGuidListCount++;
mGuidList[mGuidListCount - 1].GuidId = AllocateCopyPool (sizeof (EFI_GUID), Guid);
@@ -2509,30 +2602,30 @@ InsertNewGuidNameMapping(
**/
EFI_STATUS
EFIAPI
-AddNewGuidNameMapping(
- IN CONST EFI_GUID *Guid,
- IN CONST CHAR16 *TheName,
- IN CONST CHAR8 *Lang OPTIONAL
+AddNewGuidNameMapping (
+ IN CONST EFI_GUID *Guid,
+ IN CONST CHAR16 *TheName,
+ IN CONST CHAR8 *Lang OPTIONAL
)
{
- EFI_STRING_ID NameID;
+ EFI_STRING_ID NameID;
- HandleParsingHiiInit();
+ HandleParsingHiiInit ();
- if (Guid == NULL || TheName == NULL){
+ if ((Guid == NULL) || (TheName == NULL)) {
return (EFI_INVALID_PARAMETER);
}
- if ((InternalShellGetNodeFromGuid(Guid)) != NULL) {
+ if ((InternalShellGetNodeFromGuid (Guid)) != NULL) {
return (EFI_ACCESS_DENIED);
}
- NameID = HiiSetString(mHandleParsingHiiHandle, 0, (CHAR16*)TheName, Lang);
+ NameID = HiiSetString (mHandleParsingHiiHandle, 0, (CHAR16 *)TheName, Lang);
if (NameID == 0) {
return (EFI_OUT_OF_RESOURCES);
}
- return (InsertNewGuidNameMapping(Guid, NameID, NULL));
+ return (InsertNewGuidNameMapping (Guid, NameID, NULL));
}
/**
@@ -2546,21 +2639,22 @@ AddNewGuidNameMapping(
@return pointer to string of the name. The caller
is responsible to free this memory.
**/
-CHAR16*
+CHAR16 *
EFIAPI
-GetStringNameFromGuid(
- IN CONST EFI_GUID *Guid,
- IN CONST CHAR8 *Lang OPTIONAL
+GetStringNameFromGuid (
+ IN CONST EFI_GUID *Guid,
+ IN CONST CHAR8 *Lang OPTIONAL
)
{
- CONST GUID_INFO_BLOCK *Id;
+ CONST GUID_INFO_BLOCK *Id;
- HandleParsingHiiInit();
+ HandleParsingHiiInit ();
- Id = InternalShellGetNodeFromGuid(Guid);
+ Id = InternalShellGetNodeFromGuid (Guid);
if (Id == NULL) {
return NULL;
}
+
return HiiGetString (mHandleParsingHiiHandle, Id->StringId, Lang);
}
@@ -2580,27 +2674,28 @@ GetStringNameFromGuid(
@return The pointer to string.
@retval NULL An error was encountered.
**/
-CHAR16*
+CHAR16 *
EFIAPI
-GetProtocolInformationDump(
- IN CONST EFI_HANDLE TheHandle,
- IN CONST EFI_GUID *Guid,
- IN CONST BOOLEAN Verbose
+GetProtocolInformationDump (
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST EFI_GUID *Guid,
+ IN CONST BOOLEAN Verbose
)
{
- CONST GUID_INFO_BLOCK *Id;
+ CONST GUID_INFO_BLOCK *Id;
- ASSERT(TheHandle != NULL);
- ASSERT(Guid != NULL);
+ ASSERT (TheHandle != NULL);
+ ASSERT (Guid != NULL);
- if (TheHandle == NULL || Guid == NULL) {
+ if ((TheHandle == NULL) || (Guid == NULL)) {
return (NULL);
}
- Id = InternalShellGetNodeFromGuid(Guid);
- if (Id != NULL && Id->DumpInfo != NULL) {
- return (Id->DumpInfo(TheHandle, Verbose));
+ Id = InternalShellGetNodeFromGuid (Guid);
+ if ((Id != NULL) && (Id->DumpInfo != NULL)) {
+ return (Id->DumpInfo (TheHandle, Verbose));
}
+
return (NULL);
}
@@ -2617,53 +2712,58 @@ GetProtocolInformationDump(
**/
EFI_STATUS
EFIAPI
-GetGuidFromStringName(
- IN CONST CHAR16 *Name,
- IN CONST CHAR8 *Lang OPTIONAL,
- OUT EFI_GUID **Guid
+GetGuidFromStringName (
+ IN CONST CHAR16 *Name,
+ IN CONST CHAR8 *Lang OPTIONAL,
+ OUT EFI_GUID **Guid
)
{
CONST GUID_INFO_BLOCK *ListWalker;
- CHAR16 *String;
+ CHAR16 *String;
UINTN LoopCount;
- HandleParsingHiiInit();
+ HandleParsingHiiInit ();
- ASSERT(Guid != NULL);
+ ASSERT (Guid != NULL);
if (Guid == NULL) {
return (EFI_INVALID_PARAMETER);
}
+
*Guid = NULL;
- if (PcdGetBool(PcdShellIncludeNtGuids)) {
- for (ListWalker = mGuidStringListNT ; ListWalker != NULL && ListWalker->GuidId != NULL ; ListWalker++) {
- String = HiiGetString(mHandleParsingHiiHandle, ListWalker->StringId, Lang);
- if (Name != NULL && String != NULL && StringNoCaseCompare (&Name, &String) == 0) {
+ if (PcdGetBool (PcdShellIncludeNtGuids)) {
+ for (ListWalker = mGuidStringListNT; ListWalker != NULL && ListWalker->GuidId != NULL; ListWalker++) {
+ String = HiiGetString (mHandleParsingHiiHandle, ListWalker->StringId, Lang);
+ if ((Name != NULL) && (String != NULL) && (StringNoCaseCompare (&Name, &String) == 0)) {
*Guid = ListWalker->GuidId;
}
- SHELL_FREE_NON_NULL(String);
+
+ SHELL_FREE_NON_NULL (String);
if (*Guid != NULL) {
return (EFI_SUCCESS);
}
}
}
- for (ListWalker = mGuidStringList ; ListWalker != NULL && ListWalker->GuidId != NULL ; ListWalker++) {
- String = HiiGetString(mHandleParsingHiiHandle, ListWalker->StringId, Lang);
- if (Name != NULL && String != NULL && StringNoCaseCompare (&Name, &String) == 0) {
+
+ for (ListWalker = mGuidStringList; ListWalker != NULL && ListWalker->GuidId != NULL; ListWalker++) {
+ String = HiiGetString (mHandleParsingHiiHandle, ListWalker->StringId, Lang);
+ if ((Name != NULL) && (String != NULL) && (StringNoCaseCompare (&Name, &String) == 0)) {
*Guid = ListWalker->GuidId;
}
- SHELL_FREE_NON_NULL(String);
+
+ SHELL_FREE_NON_NULL (String);
if (*Guid != NULL) {
return (EFI_SUCCESS);
}
}
for (LoopCount = 0, ListWalker = mGuidList; mGuidList != NULL && LoopCount < mGuidListCount; LoopCount++, ListWalker++) {
- String = HiiGetString(mHandleParsingHiiHandle, ListWalker->StringId, Lang);
- if (Name != NULL && String != NULL && StringNoCaseCompare (&Name, &String) == 0) {
+ String = HiiGetString (mHandleParsingHiiHandle, ListWalker->StringId, Lang);
+ if ((Name != NULL) && (String != NULL) && (StringNoCaseCompare (&Name, &String) == 0)) {
*Guid = ListWalker->GuidId;
}
- SHELL_FREE_NON_NULL(String);
+
+ SHELL_FREE_NON_NULL (String);
if (*Guid != NULL) {
return (EFI_SUCCESS);
}
@@ -2693,12 +2793,12 @@ GetBestLanguageForDriver (
IN BOOLEAN Iso639Language
)
{
- CHAR8 *LanguageVariable;
- CHAR8 *BestLanguage;
+ CHAR8 *LanguageVariable;
+ CHAR8 *BestLanguage;
- GetVariable2 (Iso639Language ? L"Lang" : L"PlatformLang", &gEfiGlobalVariableGuid, (VOID**)&LanguageVariable, NULL);
+ GetVariable2 (Iso639Language ? L"Lang" : L"PlatformLang", &gEfiGlobalVariableGuid, (VOID **)&LanguageVariable, NULL);
- BestLanguage = GetBestLanguage(
+ BestLanguage = GetBestLanguage (
SupportedLanguages,
Iso639Language,
(InputLanguage != NULL) ? InputLanguage : "",
@@ -2724,11 +2824,11 @@ GetBestLanguageForDriver (
@retval NULL The name could not be found.
@return A pointer to the string name. Do not de-allocate the memory.
**/
-CONST CHAR16*
+CONST CHAR16 *
EFIAPI
-GetStringNameFromHandle(
- IN CONST EFI_HANDLE TheHandle,
- IN CONST CHAR8 *Language
+GetStringNameFromHandle (
+ IN CONST EFI_HANDLE TheHandle,
+ IN CONST CHAR8 *Language
)
{
EFI_COMPONENT_NAME2_PROTOCOL *CompNameStruct;
@@ -2738,41 +2838,47 @@ GetStringNameFromHandle(
BestLang = NULL;
- Status = gBS->OpenProtocol(
- TheHandle,
- &gEfiComponentName2ProtocolGuid,
- (VOID**)&CompNameStruct,
- gImageHandle,
- NULL,
- EFI_OPEN_PROTOCOL_GET_PROTOCOL);
- if (!EFI_ERROR(Status)) {
+ Status = gBS->OpenProtocol (
+ TheHandle,
+ &gEfiComponentName2ProtocolGuid,
+ (VOID **)&CompNameStruct,
+ gImageHandle,
+ NULL,
+ EFI_OPEN_PROTOCOL_GET_PROTOCOL
+ );
+ if (!EFI_ERROR (Status)) {
BestLang = GetBestLanguageForDriver (CompNameStruct->SupportedLanguages, Language, FALSE);
- Status = CompNameStruct->GetDriverName(CompNameStruct, BestLang, &RetVal);
+ Status = CompNameStruct->GetDriverName (CompNameStruct, BestLang, &RetVal);
if (BestLang != NULL) {
FreePool (BestLang);
BestLang = NULL;
}
- if (!EFI_ERROR(Status)) {
+
+ if (!EFI_ERROR (Status)) {
return (RetVal);
}
}
- Status = gBS->OpenProtocol(
- TheHandle,
- &gEfiComponentNameProtocolGuid,
- (VOID**)&CompNameStruct,
- gImageHandle,
- NULL,
- EFI_OPEN_PROTOCOL_GET_PROTOCOL);
- if (!EFI_ERROR(Status)) {
+
+ Status = gBS->OpenProtocol (
+ TheHandle,
+ &gEfiComponentNameProtocolGuid,
+ (VOID **)&CompNameStruct,
+ gImageHandle,
+ NULL,
+ EFI_OPEN_PROTOCOL_GET_PROTOCOL
+ );
+ if (!EFI_ERROR (Status)) {
BestLang = GetBestLanguageForDriver (CompNameStruct->SupportedLanguages, Language, FALSE);
- Status = CompNameStruct->GetDriverName(CompNameStruct, BestLang, &RetVal);
+ Status = CompNameStruct->GetDriverName (CompNameStruct, BestLang, &RetVal);
if (BestLang != NULL) {
FreePool (BestLang);
}
- if (!EFI_ERROR(Status)) {
+
+ if (!EFI_ERROR (Status)) {
return (RetVal);
}
}
+
return (NULL);
}
@@ -2783,7 +2889,7 @@ GetStringNameFromHandle(
@retval EFI_SUCCESS The operation was successful.
**/
EFI_STATUS
-InternalShellInitHandleList(
+InternalShellInitHandleList (
VOID
)
{
@@ -2795,28 +2901,31 @@ InternalShellInitHandleList(
if (mHandleList.NextIndex != 0) {
return EFI_SUCCESS;
}
- InitializeListHead(&mHandleList.List.Link);
+
+ InitializeListHead (&mHandleList.List.Link);
mHandleList.NextIndex = 1;
- Status = gBS->LocateHandleBuffer (
- AllHandles,
- NULL,
- NULL,
- &HandleCount,
- &HandleBuffer
- );
- ASSERT_EFI_ERROR(Status);
- if (EFI_ERROR(Status)) {
+ Status = gBS->LocateHandleBuffer (
+ AllHandles,
+ NULL,
+ NULL,
+ &HandleCount,
+ &HandleBuffer
+ );
+ ASSERT_EFI_ERROR (Status);
+ if (EFI_ERROR (Status)) {
return (Status);
}
- for (mHandleList.NextIndex = 1 ; mHandleList.NextIndex <= HandleCount ; mHandleList.NextIndex++){
- ListWalker = AllocateZeroPool(sizeof(HANDLE_LIST));
+
+ for (mHandleList.NextIndex = 1; mHandleList.NextIndex <= HandleCount; mHandleList.NextIndex++) {
+ ListWalker = AllocateZeroPool (sizeof (HANDLE_LIST));
if (ListWalker != NULL) {
ListWalker->TheHandle = HandleBuffer[mHandleList.NextIndex - 1];
- ListWalker->TheIndex = mHandleList.NextIndex;
+ ListWalker->TheIndex = mHandleList.NextIndex;
InsertTailList (&mHandleList.List.Link, &ListWalker->Link);
}
}
- FreePool(HandleBuffer);
+
+ FreePool (HandleBuffer);
return (EFI_SUCCESS);
}
@@ -2833,8 +2942,8 @@ InternalShellInitHandleList(
**/
UINTN
EFIAPI
-ConvertHandleToHandleIndex(
- IN CONST EFI_HANDLE TheHandle
+ConvertHandleToHandleIndex (
+ IN CONST EFI_HANDLE TheHandle
)
{
EFI_STATUS Status;
@@ -2846,17 +2955,18 @@ ConvertHandleToHandleIndex(
return 0;
}
- InternalShellInitHandleList();
+ InternalShellInitHandleList ();
- for (ListWalker = (HANDLE_LIST*)GetFirstNode(&mHandleList.List.Link)
- ; !IsNull(&mHandleList.List.Link,&ListWalker->Link)
- ; ListWalker = (HANDLE_LIST*)GetNextNode(&mHandleList.List.Link,&ListWalker->Link)
- ){
+ for (ListWalker = (HANDLE_LIST *)GetFirstNode (&mHandleList.List.Link)
+ ; !IsNull (&mHandleList.List.Link, &ListWalker->Link)
+ ; ListWalker = (HANDLE_LIST *)GetNextNode (&mHandleList.List.Link, &ListWalker->Link)
+ )
+ {
if (ListWalker->TheHandle == TheHandle) {
//
// Verify that TheHandle is still present in the Handle Database
//
- Status = gBS->ProtocolsPerHandle(TheHandle, &ProtocolBuffer, &ProtocolCount);
+ Status = gBS->ProtocolsPerHandle (TheHandle, &ProtocolBuffer, &ProtocolCount);
if (EFI_ERROR (Status)) {
//
// TheHandle is not present in the Handle Database, so delete from the handle list
@@ -2864,6 +2974,7 @@ ConvertHandleToHandleIndex(
RemoveEntryList (&ListWalker->Link);
return 0;
}
+
FreePool (ProtocolBuffer);
return (ListWalker->TheIndex);
}
@@ -2872,27 +2983,27 @@ ConvertHandleToHandleIndex(
//
// Verify that TheHandle is valid handle
//
- Status = gBS->ProtocolsPerHandle(TheHandle, &ProtocolBuffer, &ProtocolCount);
+ Status = gBS->ProtocolsPerHandle (TheHandle, &ProtocolBuffer, &ProtocolCount);
if (EFI_ERROR (Status)) {
//
// TheHandle is not valid, so do not add to handle list
//
return 0;
}
+
FreePool (ProtocolBuffer);
- ListWalker = AllocateZeroPool(sizeof(HANDLE_LIST));
+ ListWalker = AllocateZeroPool (sizeof (HANDLE_LIST));
if (ListWalker == NULL) {
return 0;
}
+
ListWalker->TheHandle = TheHandle;
ListWalker->TheIndex = mHandleList.NextIndex++;
- InsertTailList(&mHandleList.List.Link,&ListWalker->Link);
+ InsertTailList (&mHandleList.List.Link, &ListWalker->Link);
return (ListWalker->TheIndex);
}
-
-
/**
Function to retrieve the EFI_HANDLE from the human-friendly index.
@@ -2904,30 +3015,31 @@ ConvertHandleToHandleIndex(
**/
EFI_HANDLE
EFIAPI
-ConvertHandleIndexToHandle(
- IN CONST UINTN TheIndex
+ConvertHandleIndexToHandle (
+ IN CONST UINTN TheIndex
)
{
EFI_STATUS Status;
EFI_GUID **ProtocolBuffer;
UINTN ProtocolCount;
- HANDLE_LIST *ListWalker;
+ HANDLE_LIST *ListWalker;
- InternalShellInitHandleList();
+ InternalShellInitHandleList ();
if (TheIndex >= mHandleList.NextIndex) {
return NULL;
}
- for (ListWalker = (HANDLE_LIST*)GetFirstNode(&mHandleList.List.Link)
- ; !IsNull(&mHandleList.List.Link,&ListWalker->Link)
- ; ListWalker = (HANDLE_LIST*)GetNextNode(&mHandleList.List.Link,&ListWalker->Link)
- ){
- if (ListWalker->TheIndex == TheIndex && ListWalker->TheHandle != NULL) {
+ for (ListWalker = (HANDLE_LIST *)GetFirstNode (&mHandleList.List.Link)
+ ; !IsNull (&mHandleList.List.Link, &ListWalker->Link)
+ ; ListWalker = (HANDLE_LIST *)GetNextNode (&mHandleList.List.Link, &ListWalker->Link)
+ )
+ {
+ if ((ListWalker->TheIndex == TheIndex) && (ListWalker->TheHandle != NULL)) {
//
// Verify that LinkWalker->TheHandle is valid handle
//
- Status = gBS->ProtocolsPerHandle(ListWalker->TheHandle, &ProtocolBuffer, &ProtocolCount);
+ Status = gBS->ProtocolsPerHandle (ListWalker->TheHandle, &ProtocolBuffer, &ProtocolCount);
if (!EFI_ERROR (Status)) {
FreePool (ProtocolBuffer);
} else {
@@ -2936,9 +3048,11 @@ ConvertHandleIndexToHandle(
//
ListWalker->TheHandle = NULL;
}
+
return (ListWalker->TheHandle);
}
}
+
return NULL;
}
@@ -2971,43 +3085,43 @@ ConvertHandleIndexToHandle(
EFI_STATUS
EFIAPI
ParseHandleDatabaseByRelationshipWithType (
- IN CONST EFI_HANDLE DriverBindingHandle OPTIONAL,
- IN CONST EFI_HANDLE ControllerHandle OPTIONAL,
- IN UINTN *HandleCount,
- OUT EFI_HANDLE **HandleBuffer,
- OUT UINTN **HandleType
+ IN CONST EFI_HANDLE DriverBindingHandle OPTIONAL,
+ IN CONST EFI_HANDLE ControllerHandle OPTIONAL,
+ IN UINTN *HandleCount,
+ OUT EFI_HANDLE **HandleBuffer,
+ OUT UINTN **HandleType
)
{
- EFI_STATUS Status;
- UINTN HandleIndex;
- EFI_GUID **ProtocolGuidArray;
- UINTN ArrayCount;
- UINTN ProtocolIndex;
- EFI_OPEN_PROTOCOL_INFORMATION_ENTRY *OpenInfo;
- UINTN OpenInfoCount;
- UINTN OpenInfoIndex;
- UINTN ChildIndex;
- INTN DriverBindingHandleIndex;
-
- ASSERT(HandleCount != NULL);
- ASSERT(HandleBuffer != NULL);
- ASSERT(HandleType != NULL);
- ASSERT(DriverBindingHandle != NULL || ControllerHandle != NULL);
-
- *HandleCount = 0;
- *HandleBuffer = NULL;
- *HandleType = NULL;
+ EFI_STATUS Status;
+ UINTN HandleIndex;
+ EFI_GUID **ProtocolGuidArray;
+ UINTN ArrayCount;
+ UINTN ProtocolIndex;
+ EFI_OPEN_PROTOCOL_INFORMATION_ENTRY *OpenInfo;
+ UINTN OpenInfoCount;
+ UINTN OpenInfoIndex;
+ UINTN ChildIndex;
+ INTN DriverBindingHandleIndex;
+
+ ASSERT (HandleCount != NULL);
+ ASSERT (HandleBuffer != NULL);
+ ASSERT (HandleType != NULL);
+ ASSERT (DriverBindingHandle != NULL || ControllerHandle != NULL);
+
+ *HandleCount = 0;
+ *HandleBuffer = NULL;
+ *HandleType = NULL;
//
// Retrieve the list of all handles from the handle database
//
Status = gBS->LocateHandleBuffer (
- AllHandles,
- NULL,
- NULL,
- HandleCount,
- HandleBuffer
- );
+ AllHandles,
+ NULL,
+ NULL,
+ HandleCount,
+ HandleBuffer
+ );
if (EFI_ERROR (Status)) {
return (Status);
}
@@ -3021,7 +3135,7 @@ ParseHandleDatabaseByRelationshipWithType (
DriverBindingHandleIndex = -1;
for (HandleIndex = 0; HandleIndex < *HandleCount; HandleIndex++) {
- if (DriverBindingHandle != NULL && (*HandleBuffer)[HandleIndex] == DriverBindingHandle) {
+ if ((DriverBindingHandle != NULL) && ((*HandleBuffer)[HandleIndex] == DriverBindingHandle)) {
DriverBindingHandleIndex = (INTN)HandleIndex;
}
}
@@ -3031,38 +3145,38 @@ ParseHandleDatabaseByRelationshipWithType (
// Retrieve the list of all the protocols on each handle
//
Status = gBS->ProtocolsPerHandle (
- (*HandleBuffer)[HandleIndex],
- &ProtocolGuidArray,
- &ArrayCount
- );
+ (*HandleBuffer)[HandleIndex],
+ &ProtocolGuidArray,
+ &ArrayCount
+ );
if (EFI_ERROR (Status)) {
continue;
}
for (ProtocolIndex = 0; ProtocolIndex < ArrayCount; ProtocolIndex++) {
-
//
// Set the bit describing what this handle has
//
- if (CompareGuid (ProtocolGuidArray[ProtocolIndex], &gEfiLoadedImageProtocolGuid) ) {
+ if (CompareGuid (ProtocolGuidArray[ProtocolIndex], &gEfiLoadedImageProtocolGuid)) {
(*HandleType)[HandleIndex] |= (UINTN)HR_IMAGE_HANDLE;
- } else if (CompareGuid (ProtocolGuidArray[ProtocolIndex], &gEfiDriverBindingProtocolGuid) ) {
+ } else if (CompareGuid (ProtocolGuidArray[ProtocolIndex], &gEfiDriverBindingProtocolGuid)) {
(*HandleType)[HandleIndex] |= (UINTN)HR_DRIVER_BINDING_HANDLE;
} else if (CompareGuid (ProtocolGuidArray[ProtocolIndex], &gEfiDriverConfiguration2ProtocolGuid)) {
(*HandleType)[HandleIndex] |= (UINTN)HR_DRIVER_CONFIGURATION_HANDLE;
- } else if (CompareGuid (ProtocolGuidArray[ProtocolIndex], &gEfiDriverConfigurationProtocolGuid) ) {
+ } else if (CompareGuid (ProtocolGuidArray[ProtocolIndex], &gEfiDriverConfigurationProtocolGuid)) {
(*HandleType)[HandleIndex] |= (UINTN)HR_DRIVER_CONFIGURATION_HANDLE;
- } else if (CompareGuid (ProtocolGuidArray[ProtocolIndex], &gEfiDriverDiagnostics2ProtocolGuid) ) {
+ } else if (CompareGuid (ProtocolGuidArray[ProtocolIndex], &gEfiDriverDiagnostics2ProtocolGuid)) {
(*HandleType)[HandleIndex] |= (UINTN)HR_DRIVER_DIAGNOSTICS_HANDLE;
- } else if (CompareGuid (ProtocolGuidArray[ProtocolIndex], &gEfiDriverDiagnosticsProtocolGuid) ) {
+ } else if (CompareGuid (ProtocolGuidArray[ProtocolIndex], &gEfiDriverDiagnosticsProtocolGuid)) {
(*HandleType)[HandleIndex] |= (UINTN)HR_DRIVER_DIAGNOSTICS_HANDLE;
- } else if (CompareGuid (ProtocolGuidArray[ProtocolIndex], &gEfiComponentName2ProtocolGuid) ) {
+ } else if (CompareGuid (ProtocolGuidArray[ProtocolIndex], &gEfiComponentName2ProtocolGuid)) {
(*HandleType)[HandleIndex] |= (UINTN)HR_COMPONENT_NAME_HANDLE;
- } else if (CompareGuid (ProtocolGuidArray[ProtocolIndex], &gEfiComponentNameProtocolGuid) ) {
+ } else if (CompareGuid (ProtocolGuidArray[ProtocolIndex], &gEfiComponentNameProtocolGuid)) {
(*HandleType)[HandleIndex] |= (UINTN)HR_COMPONENT_NAME_HANDLE;
- } else if (CompareGuid (ProtocolGuidArray[ProtocolIndex], &gEfiDevicePathProtocolGuid) ) {
+ } else if (CompareGuid (ProtocolGuidArray[ProtocolIndex], &gEfiDevicePathProtocolGuid)) {
(*HandleType)[HandleIndex] |= (UINTN)HR_DEVICE_HANDLE;
}
+
//
// Retrieve the list of agents that have opened each protocol
//
@@ -3071,7 +3185,7 @@ ParseHandleDatabaseByRelationshipWithType (
ProtocolGuidArray[ProtocolIndex],
&OpenInfo,
&OpenInfoCount
- );
+ );
if (EFI_ERROR (Status)) {
continue;
}
@@ -3082,17 +3196,19 @@ ParseHandleDatabaseByRelationshipWithType (
// Return information on all the controller handles that the driver specified by DriverBindingHandle is managing
//
for (OpenInfoIndex = 0; OpenInfoIndex < OpenInfoCount; OpenInfoIndex++) {
- if (OpenInfo[OpenInfoIndex].AgentHandle == DriverBindingHandle && (OpenInfo[OpenInfoIndex].Attributes & EFI_OPEN_PROTOCOL_BY_DRIVER) != 0) {
+ if ((OpenInfo[OpenInfoIndex].AgentHandle == DriverBindingHandle) && ((OpenInfo[OpenInfoIndex].Attributes & EFI_OPEN_PROTOCOL_BY_DRIVER) != 0)) {
(*HandleType)[HandleIndex] |= (UINTN)(HR_DEVICE_HANDLE | HR_CONTROLLER_HANDLE);
if (DriverBindingHandleIndex != -1) {
(*HandleType)[DriverBindingHandleIndex] |= (UINTN)HR_DEVICE_DRIVER;
}
}
- if (OpenInfo[OpenInfoIndex].AgentHandle == DriverBindingHandle && (OpenInfo[OpenInfoIndex].Attributes & EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER) != 0) {
+
+ if ((OpenInfo[OpenInfoIndex].AgentHandle == DriverBindingHandle) && ((OpenInfo[OpenInfoIndex].Attributes & EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER) != 0)) {
(*HandleType)[HandleIndex] |= (UINTN)(HR_DEVICE_HANDLE | HR_CONTROLLER_HANDLE);
if (DriverBindingHandleIndex != -1) {
(*HandleType)[DriverBindingHandleIndex] |= (UINTN)(HR_BUS_DRIVER | HR_DEVICE_DRIVER);
}
+
for (ChildIndex = 0; ChildIndex < *HandleCount; ChildIndex++) {
if (OpenInfo[OpenInfoIndex].ControllerHandle == (*HandleBuffer)[ChildIndex]) {
(*HandleType)[ChildIndex] |= (UINTN)(HR_DEVICE_HANDLE | HR_CHILD_HANDLE);
@@ -3101,7 +3217,8 @@ ParseHandleDatabaseByRelationshipWithType (
}
}
}
- if (DriverBindingHandle == NULL && ControllerHandle != NULL) {
+
+ if ((DriverBindingHandle == NULL) && (ControllerHandle != NULL)) {
if (ControllerHandle == (*HandleBuffer)[HandleIndex]) {
(*HandleType)[HandleIndex] |= (UINTN)(HR_DEVICE_HANDLE | HR_CONTROLLER_HANDLE);
for (OpenInfoIndex = 0; OpenInfoIndex < OpenInfoCount; OpenInfoIndex++) {
@@ -3112,11 +3229,13 @@ ParseHandleDatabaseByRelationshipWithType (
}
}
}
+
if ((OpenInfo[OpenInfoIndex].Attributes & EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER) != 0) {
for (ChildIndex = 0; ChildIndex < *HandleCount; ChildIndex++) {
if (OpenInfo[OpenInfoIndex].AgentHandle == (*HandleBuffer)[ChildIndex]) {
(*HandleType)[ChildIndex] |= (UINTN)(HR_BUS_DRIVER | HR_DEVICE_DRIVER);
}
+
if (OpenInfo[OpenInfoIndex].ControllerHandle == (*HandleBuffer)[ChildIndex]) {
(*HandleType)[ChildIndex] |= (UINTN)(HR_DEVICE_HANDLE | HR_CHILD_HANDLE);
}
@@ -3133,7 +3252,8 @@ ParseHandleDatabaseByRelationshipWithType (
}
}
}
- if (DriverBindingHandle != NULL && ControllerHandle != NULL) {
+
+ if ((DriverBindingHandle != NULL) && (ControllerHandle != NULL)) {
if (ControllerHandle == (*HandleBuffer)[HandleIndex]) {
(*HandleType)[HandleIndex] |= (UINTN)(HR_DEVICE_HANDLE | HR_CONTROLLER_HANDLE);
for (OpenInfoIndex = 0; OpenInfoIndex < OpenInfoCount; OpenInfoIndex++) {
@@ -3144,6 +3264,7 @@ ParseHandleDatabaseByRelationshipWithType (
}
}
}
+
if ((OpenInfo[OpenInfoIndex].Attributes & EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER) != 0) {
if (OpenInfo[OpenInfoIndex].AgentHandle == DriverBindingHandle) {
for (ChildIndex = 0; ChildIndex < *HandleCount; ChildIndex++) {
@@ -3170,10 +3291,13 @@ ParseHandleDatabaseByRelationshipWithType (
}
}
}
+
FreePool (OpenInfo);
}
+
FreePool (ProtocolGuidArray);
}
+
return EFI_SUCCESS;
}
@@ -3208,27 +3332,27 @@ ParseHandleDatabaseByRelationshipWithType (
EFI_STATUS
EFIAPI
ParseHandleDatabaseByRelationship (
- IN CONST EFI_HANDLE DriverBindingHandle OPTIONAL,
- IN CONST EFI_HANDLE ControllerHandle OPTIONAL,
- IN CONST UINTN Mask,
- IN UINTN *MatchingHandleCount,
- OUT EFI_HANDLE **MatchingHandleBuffer OPTIONAL
+ IN CONST EFI_HANDLE DriverBindingHandle OPTIONAL,
+ IN CONST EFI_HANDLE ControllerHandle OPTIONAL,
+ IN CONST UINTN Mask,
+ IN UINTN *MatchingHandleCount,
+ OUT EFI_HANDLE **MatchingHandleBuffer OPTIONAL
)
{
- EFI_STATUS Status;
- UINTN HandleCount;
- EFI_HANDLE *HandleBuffer;
- UINTN *HandleType;
- UINTN HandleIndex;
+ EFI_STATUS Status;
+ UINTN HandleCount;
+ EFI_HANDLE *HandleBuffer;
+ UINTN *HandleType;
+ UINTN HandleIndex;
- ASSERT(MatchingHandleCount != NULL);
- ASSERT(DriverBindingHandle != NULL || ControllerHandle != NULL);
+ ASSERT (MatchingHandleCount != NULL);
+ ASSERT (DriverBindingHandle != NULL || ControllerHandle != NULL);
if ((Mask & HR_VALID_MASK) != Mask) {
return (EFI_INVALID_PARAMETER);
}
- if ((Mask & HR_CHILD_HANDLE) != 0 && DriverBindingHandle == NULL) {
+ if (((Mask & HR_CHILD_HANDLE) != 0) && (DriverBindingHandle == NULL)) {
return (EFI_INVALID_PARAMETER);
}
@@ -3237,16 +3361,16 @@ ParseHandleDatabaseByRelationship (
*MatchingHandleBuffer = NULL;
}
- HandleBuffer = NULL;
- HandleType = NULL;
+ HandleBuffer = NULL;
+ HandleType = NULL;
Status = ParseHandleDatabaseByRelationshipWithType (
- DriverBindingHandle,
- ControllerHandle,
- &HandleCount,
- &HandleBuffer,
- &HandleType
- );
+ DriverBindingHandle,
+ ControllerHandle,
+ &HandleCount,
+ &HandleBuffer,
+ &HandleType
+ );
if (!EFI_ERROR (Status)) {
//
// Count the number of handles that match the attributes in Mask
@@ -3256,13 +3380,13 @@ ParseHandleDatabaseByRelationship (
(*MatchingHandleCount)++;
}
}
+
//
// If no handles match the attributes in Mask then return EFI_NOT_FOUND
//
if (*MatchingHandleCount == 0) {
Status = EFI_NOT_FOUND;
} else {
-
if (MatchingHandleBuffer == NULL) {
//
// Someone just wanted the count...
@@ -3277,9 +3401,10 @@ ParseHandleDatabaseByRelationship (
Status = EFI_OUT_OF_RESOURCES;
} else {
for (HandleIndex = 0, *MatchingHandleCount = 0
- ; HandleIndex < HandleCount
- ; HandleIndex++
- ) {
+ ; HandleIndex < HandleCount
+ ; HandleIndex++
+ )
+ {
//
// Fill the allocated buffer with the handles that matched the attributes in Mask
//
@@ -3307,9 +3432,11 @@ ParseHandleDatabaseByRelationship (
FreePool (HandleType);
}
- ASSERT ((MatchingHandleBuffer == NULL) ||
- (*MatchingHandleCount == 0 && *MatchingHandleBuffer == NULL) ||
- (*MatchingHandleCount != 0 && *MatchingHandleBuffer != NULL));
+ ASSERT (
+ (MatchingHandleBuffer == NULL) ||
+ (*MatchingHandleCount == 0 && *MatchingHandleBuffer == NULL) ||
+ (*MatchingHandleCount != 0 && *MatchingHandleBuffer != NULL)
+ );
return Status;
}
@@ -3327,10 +3454,10 @@ ParseHandleDatabaseByRelationship (
**/
EFI_STATUS
EFIAPI
-ParseHandleDatabaseForChildControllers(
- IN CONST EFI_HANDLE ControllerHandle,
- OUT UINTN *MatchingHandleCount,
- OUT EFI_HANDLE **MatchingHandleBuffer OPTIONAL
+ParseHandleDatabaseForChildControllers (
+ IN CONST EFI_HANDLE ControllerHandle,
+ OUT UINTN *MatchingHandleCount,
+ OUT EFI_HANDLE **MatchingHandleBuffer OPTIONAL
)
{
EFI_STATUS Status;
@@ -3346,13 +3473,14 @@ ParseHandleDatabaseForChildControllers(
if (MatchingHandleCount == NULL) {
return (EFI_INVALID_PARAMETER);
}
+
*MatchingHandleCount = 0;
Status = PARSE_HANDLE_DATABASE_UEFI_DRIVERS (
- ControllerHandle,
- &DriverBindingHandleCount,
- &DriverBindingHandleBuffer
- );
+ ControllerHandle,
+ &DriverBindingHandleCount,
+ &DriverBindingHandleBuffer
+ );
if (EFI_ERROR (Status)) {
return Status;
}
@@ -3360,7 +3488,7 @@ ParseHandleDatabaseForChildControllers(
//
// Get a buffer big enough for all the controllers.
//
- HandleBufferForReturn = GetHandleListByProtocol(NULL);
+ HandleBufferForReturn = GetHandleListByProtocol (NULL);
if (HandleBufferForReturn == NULL) {
FreePool (DriverBindingHandleBuffer);
return (EFI_NOT_FOUND);
@@ -3368,11 +3496,11 @@ ParseHandleDatabaseForChildControllers(
for (DriverBindingHandleIndex = 0; DriverBindingHandleIndex < DriverBindingHandleCount; DriverBindingHandleIndex++) {
Status = PARSE_HANDLE_DATABASE_MANAGED_CHILDREN (
- DriverBindingHandleBuffer[DriverBindingHandleIndex],
- ControllerHandle,
- &ChildControllerHandleCount,
- &ChildControllerHandleBuffer
- );
+ DriverBindingHandleBuffer[DriverBindingHandleIndex],
+ ControllerHandle,
+ &ChildControllerHandleCount,
+ &ChildControllerHandleBuffer
+ );
if (EFI_ERROR (Status)) {
continue;
}
@@ -3380,12 +3508,14 @@ ParseHandleDatabaseForChildControllers(
for (ChildControllerHandleIndex = 0;
ChildControllerHandleIndex < ChildControllerHandleCount;
ChildControllerHandleIndex++
- ) {
+ )
+ {
for (HandleIndex = 0; HandleIndex < *MatchingHandleCount; HandleIndex++) {
if (HandleBufferForReturn[HandleIndex] == ChildControllerHandleBuffer[ChildControllerHandleIndex]) {
break;
}
}
+
if (HandleIndex >= *MatchingHandleCount) {
HandleBufferForReturn[(*MatchingHandleCount)++] = ChildControllerHandleBuffer[ChildControllerHandleIndex];
}
@@ -3396,7 +3526,7 @@ ParseHandleDatabaseForChildControllers(
FreePool (DriverBindingHandleBuffer);
- if (MatchingHandleBuffer == NULL || *MatchingHandleCount == 0) {
+ if ((MatchingHandleBuffer == NULL) || (*MatchingHandleCount == 0)) {
//
// The caller is not interested in the actual handles, or we've found none.
//
@@ -3408,9 +3538,11 @@ ParseHandleDatabaseForChildControllers(
*MatchingHandleBuffer = HandleBufferForReturn;
}
- ASSERT ((MatchingHandleBuffer == NULL) ||
- (*MatchingHandleCount == 0 && *MatchingHandleBuffer == NULL) ||
- (*MatchingHandleCount != 0 && *MatchingHandleBuffer != NULL));
+ ASSERT (
+ (MatchingHandleBuffer == NULL) ||
+ (*MatchingHandleCount == 0 && *MatchingHandleBuffer == NULL) ||
+ (*MatchingHandleCount != 0 && *MatchingHandleBuffer != NULL)
+ );
return (EFI_SUCCESS);
}
@@ -3430,7 +3562,7 @@ ParseHandleDatabaseForChildControllers(
@retval NULL A parameter was invalid.
@return A pointer to (*DestinationBuffer).
**/
-VOID*
+VOID *
BuffernCatGrow (
IN OUT VOID **DestinationBuffer,
IN OUT UINTN *DestinationSize,
@@ -3438,12 +3570,12 @@ BuffernCatGrow (
IN UINTN SourceSize
)
{
- UINTN LocalDestinationSize;
- UINTN LocalDestinationFinalSize;
+ UINTN LocalDestinationSize;
+ UINTN LocalDestinationFinalSize;
- ASSERT(DestinationBuffer != NULL);
+ ASSERT (DestinationBuffer != NULL);
- if (SourceSize == 0 || SourceBuffer == NULL) {
+ if ((SourceSize == 0) || (SourceBuffer == NULL)) {
return (*DestinationBuffer);
}
@@ -3461,16 +3593,16 @@ BuffernCatGrow (
if (LocalDestinationSize == 0) {
// allcoate
- *DestinationBuffer = AllocateZeroPool(LocalDestinationFinalSize);
+ *DestinationBuffer = AllocateZeroPool (LocalDestinationFinalSize);
} else {
// reallocate
- *DestinationBuffer = ReallocatePool(LocalDestinationSize, LocalDestinationFinalSize, *DestinationBuffer);
+ *DestinationBuffer = ReallocatePool (LocalDestinationSize, LocalDestinationFinalSize, *DestinationBuffer);
}
- ASSERT(*DestinationBuffer != NULL);
+ ASSERT (*DestinationBuffer != NULL);
// copy
- return (CopyMem(((UINT8*)(*DestinationBuffer)) + LocalDestinationSize, SourceBuffer, SourceSize));
+ return (CopyMem (((UINT8 *)(*DestinationBuffer)) + LocalDestinationSize, SourceBuffer, SourceSize));
}
/**
@@ -3486,66 +3618,68 @@ BuffernCatGrow (
**/
EFI_STATUS
EFIAPI
-ParseHandleDatabaseForChildDevices(
- IN CONST EFI_HANDLE DriverHandle,
- IN UINTN *MatchingHandleCount,
- OUT EFI_HANDLE **MatchingHandleBuffer OPTIONAL
+ParseHandleDatabaseForChildDevices (
+ IN CONST EFI_HANDLE DriverHandle,
+ IN UINTN *MatchingHandleCount,
+ OUT EFI_HANDLE **MatchingHandleBuffer OPTIONAL
)
{
- EFI_HANDLE *Buffer;
- EFI_HANDLE *Buffer2;
- UINTN Count1;
- UINTN Count2;
- UINTN HandleIndex;
- EFI_STATUS Status;
- UINTN HandleBufferSize;
+ EFI_HANDLE *Buffer;
+ EFI_HANDLE *Buffer2;
+ UINTN Count1;
+ UINTN Count2;
+ UINTN HandleIndex;
+ EFI_STATUS Status;
+ UINTN HandleBufferSize;
- ASSERT(MatchingHandleCount != NULL);
+ ASSERT (MatchingHandleCount != NULL);
- HandleBufferSize = 0;
- Buffer = NULL;
- Buffer2 = NULL;
- *MatchingHandleCount = 0;
+ HandleBufferSize = 0;
+ Buffer = NULL;
+ Buffer2 = NULL;
+ *MatchingHandleCount = 0;
Status = PARSE_HANDLE_DATABASE_DEVICES (
- DriverHandle,
- &Count1,
- &Buffer
- );
+ DriverHandle,
+ &Count1,
+ &Buffer
+ );
if (!EFI_ERROR (Status)) {
for (HandleIndex = 0; HandleIndex < Count1; HandleIndex++) {
//
// now find the children
//
Status = PARSE_HANDLE_DATABASE_MANAGED_CHILDREN (
- DriverHandle,
- Buffer[HandleIndex],
- &Count2,
- &Buffer2
- );
- if (EFI_ERROR(Status)) {
+ DriverHandle,
+ Buffer[HandleIndex],
+ &Count2,
+ &Buffer2
+ );
+ if (EFI_ERROR (Status)) {
break;
}
+
//
// save out required and optional data elements
//
*MatchingHandleCount += Count2;
if (MatchingHandleBuffer != NULL) {
- *MatchingHandleBuffer = BuffernCatGrow((VOID**)MatchingHandleBuffer, &HandleBufferSize, Buffer2, Count2 * sizeof(Buffer2[0]));
+ *MatchingHandleBuffer = BuffernCatGrow ((VOID **)MatchingHandleBuffer, &HandleBufferSize, Buffer2, Count2 * sizeof (Buffer2[0]));
}
//
// free the memory
//
if (Buffer2 != NULL) {
- FreePool(Buffer2);
+ FreePool (Buffer2);
}
}
}
if (Buffer != NULL) {
- FreePool(Buffer);
+ FreePool (Buffer);
}
+
return (Status);
}
@@ -3558,49 +3692,54 @@ ParseHandleDatabaseForChildDevices(
@retval NULL A memory allocation failed.
@return A NULL terminated list of handles.
**/
-EFI_HANDLE*
+EFI_HANDLE *
EFIAPI
GetHandleListByProtocol (
- IN CONST EFI_GUID *ProtocolGuid OPTIONAL
+ IN CONST EFI_GUID *ProtocolGuid OPTIONAL
)
{
- EFI_HANDLE *HandleList;
- UINTN Size;
- EFI_STATUS Status;
+ EFI_HANDLE *HandleList;
+ UINTN Size;
+ EFI_STATUS Status;
- Size = 0;
+ Size = 0;
HandleList = NULL;
//
// We cannot use LocateHandleBuffer since we need that NULL item on the ends of the list!
//
if (ProtocolGuid == NULL) {
- Status = gBS->LocateHandle(AllHandles, NULL, NULL, &Size, HandleList);
+ Status = gBS->LocateHandle (AllHandles, NULL, NULL, &Size, HandleList);
if (Status == EFI_BUFFER_TOO_SMALL) {
- HandleList = AllocateZeroPool(Size + sizeof(EFI_HANDLE));
+ HandleList = AllocateZeroPool (Size + sizeof (EFI_HANDLE));
if (HandleList == NULL) {
return (NULL);
}
- Status = gBS->LocateHandle(AllHandles, NULL, NULL, &Size, HandleList);
- HandleList[Size/sizeof(EFI_HANDLE)] = NULL;
+
+ Status = gBS->LocateHandle (AllHandles, NULL, NULL, &Size, HandleList);
+ HandleList[Size/sizeof (EFI_HANDLE)] = NULL;
}
} else {
- Status = gBS->LocateHandle(ByProtocol, (EFI_GUID*)ProtocolGuid, NULL, &Size, HandleList);
+ Status = gBS->LocateHandle (ByProtocol, (EFI_GUID *)ProtocolGuid, NULL, &Size, HandleList);
if (Status == EFI_BUFFER_TOO_SMALL) {
- HandleList = AllocateZeroPool(Size + sizeof(EFI_HANDLE));
+ HandleList = AllocateZeroPool (Size + sizeof (EFI_HANDLE));
if (HandleList == NULL) {
return (NULL);
}
- Status = gBS->LocateHandle(ByProtocol, (EFI_GUID*)ProtocolGuid, NULL, &Size, HandleList);
- HandleList[Size/sizeof(EFI_HANDLE)] = NULL;
+
+ Status = gBS->LocateHandle (ByProtocol, (EFI_GUID *)ProtocolGuid, NULL, &Size, HandleList);
+ HandleList[Size/sizeof (EFI_HANDLE)] = NULL;
}
}
- if (EFI_ERROR(Status)) {
+
+ if (EFI_ERROR (Status)) {
if (HandleList != NULL) {
- FreePool(HandleList);
+ FreePool (HandleList);
}
+
return (NULL);
}
+
return (HandleList);
}
@@ -3613,27 +3752,27 @@ GetHandleListByProtocol (
@retval NULL ProtocolGuids was NULL.
@return A NULL terminated list of EFI_HANDLEs.
**/
-EFI_HANDLE*
+EFI_HANDLE *
EFIAPI
GetHandleListByProtocolList (
- IN CONST EFI_GUID **ProtocolGuids
+ IN CONST EFI_GUID **ProtocolGuids
)
{
- EFI_HANDLE *HandleList;
- UINTN Size;
- UINTN TotalSize;
- UINTN TempSize;
- EFI_STATUS Status;
- CONST EFI_GUID **GuidWalker;
- EFI_HANDLE *HandleWalker1;
- EFI_HANDLE *HandleWalker2;
+ EFI_HANDLE *HandleList;
+ UINTN Size;
+ UINTN TotalSize;
+ UINTN TempSize;
+ EFI_STATUS Status;
+ CONST EFI_GUID **GuidWalker;
+ EFI_HANDLE *HandleWalker1;
+ EFI_HANDLE *HandleWalker2;
- Size = 0;
- HandleList = NULL;
- TotalSize = sizeof(EFI_HANDLE);
+ Size = 0;
+ HandleList = NULL;
+ TotalSize = sizeof (EFI_HANDLE);
- for (GuidWalker = ProtocolGuids ; GuidWalker != NULL && *GuidWalker != NULL ; GuidWalker++,Size = 0){
- Status = gBS->LocateHandle(ByProtocol, (EFI_GUID*)(*GuidWalker), NULL, &Size, NULL);
+ for (GuidWalker = ProtocolGuids; GuidWalker != NULL && *GuidWalker != NULL; GuidWalker++, Size = 0) {
+ Status = gBS->LocateHandle (ByProtocol, (EFI_GUID *)(*GuidWalker), NULL, &Size, NULL);
if (Status == EFI_BUFFER_TOO_SMALL) {
TotalSize += Size;
}
@@ -3642,36 +3781,37 @@ GetHandleListByProtocolList (
//
// No handles were found...
//
- if (TotalSize == sizeof(EFI_HANDLE)) {
+ if (TotalSize == sizeof (EFI_HANDLE)) {
return (NULL);
}
- HandleList = AllocateZeroPool(TotalSize);
+ HandleList = AllocateZeroPool (TotalSize);
if (HandleList == NULL) {
return (NULL);
}
Size = 0;
- for (GuidWalker = ProtocolGuids ; GuidWalker != NULL && *GuidWalker != NULL ; GuidWalker++){
+ for (GuidWalker = ProtocolGuids; GuidWalker != NULL && *GuidWalker != NULL; GuidWalker++) {
TempSize = TotalSize - Size;
- Status = gBS->LocateHandle(ByProtocol, (EFI_GUID*)(*GuidWalker), NULL, &TempSize, HandleList+(Size/sizeof(EFI_HANDLE)));
+ Status = gBS->LocateHandle (ByProtocol, (EFI_GUID *)(*GuidWalker), NULL, &TempSize, HandleList+(Size/sizeof (EFI_HANDLE)));
//
// Allow for missing protocols... Only update the 'used' size upon success.
//
- if (!EFI_ERROR(Status)) {
+ if (!EFI_ERROR (Status)) {
Size += TempSize;
}
}
- ASSERT(HandleList[(TotalSize/sizeof(EFI_HANDLE))-1] == NULL);
- for (HandleWalker1 = HandleList ; HandleWalker1 != NULL && *HandleWalker1 != NULL ; HandleWalker1++) {
- for (HandleWalker2 = HandleWalker1 + 1; HandleWalker2 != NULL && *HandleWalker2 != NULL ; HandleWalker2++) {
+ ASSERT (HandleList[(TotalSize/sizeof (EFI_HANDLE))-1] == NULL);
+
+ for (HandleWalker1 = HandleList; HandleWalker1 != NULL && *HandleWalker1 != NULL; HandleWalker1++) {
+ for (HandleWalker2 = HandleWalker1 + 1; HandleWalker2 != NULL && *HandleWalker2 != NULL; HandleWalker2++) {
if (*HandleWalker1 == *HandleWalker2) {
//
// copy memory back 1 handle width.
//
- CopyMem(HandleWalker2, HandleWalker2 + 1, TotalSize - ((HandleWalker2-HandleList+1)*sizeof(EFI_HANDLE)));
+ CopyMem (HandleWalker2, HandleWalker2 + 1, TotalSize - ((HandleWalker2-HandleList+1)*sizeof (EFI_HANDLE)));
}
}
}
@@ -3693,13 +3833,13 @@ GetHandleListByProtocolList (
EFI_STATUS
EFIAPI
GetAllMappingGuids (
- OUT EFI_GUID *Guids,
- IN OUT UINTN *Count
+ OUT EFI_GUID *Guids,
+ IN OUT UINTN *Count
)
{
- UINTN GuidCount;
- UINTN NtGuidCount;
- UINTN Index;
+ UINTN GuidCount;
+ UINTN NtGuidCount;
+ UINTN Index;
if (Count == NULL) {
return EFI_INVALID_PARAMETER;
@@ -3709,7 +3849,8 @@ GetAllMappingGuids (
if (PcdGetBool (PcdShellIncludeNtGuids)) {
NtGuidCount = ARRAY_SIZE (mGuidStringListNT) - 1;
}
- GuidCount = ARRAY_SIZE (mGuidStringList) - 1;
+
+ GuidCount = ARRAY_SIZE (mGuidStringList) - 1;
if (*Count < NtGuidCount + GuidCount + mGuidListCount) {
*Count = NtGuidCount + GuidCount + mGuidListCount;