Main file for Dh shell Driver1 function.\r
\r
(C) Copyright 2014-2015 Hewlett-Packard Development Company, L.P.<BR>\r
- Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved.<BR>\r
+ Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved.<BR>\r
(C) Copyright 2017 Hewlett Packard Enterprise Development LP<BR>\r
This program and the accompanying materials\r
are licensed and made available under the terms and conditions of the BSD License\r
}\r
}\r
}\r
- \r
+\r
SHELL_FREE_NON_NULL(ProtocolGuidArray);\r
\r
if (RetVal == NULL) {\r
\r
/**\r
Display driver model information for a given handle.\r
- \r
+\r
@param[in] Handle The handle to display info on.\r
@param[in] BestName Use the best name?\r
@param[in] Language The language to output in.\r
Status = gEfiShellProtocol->GetDeviceName(Handle, EFI_DEVICE_NAME_USE_COMPONENT_NAME|EFI_DEVICE_NAME_USE_DEVICE_PATH, (CHAR8*)Language, &TempStringPointer);\r
ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_DH_OUTPUT_DRIVER1), gShellDriver1HiiHandle, TempStringPointer!=NULL?TempStringPointer:L"<Unknown>");\r
SHELL_FREE_NON_NULL(TempStringPointer);\r
- \r
+\r
TempStringPointer = ConvertDevicePathToText(DevicePath, TRUE, FALSE);\r
ShellPrintHiiEx(\r
- -1, \r
- -1, \r
- NULL, \r
- STRING_TOKEN (STR_DH_OUTPUT_DRIVER2), \r
- gShellDriver1HiiHandle, \r
+ -1,\r
+ -1,\r
+ NULL,\r
+ STRING_TOKEN (STR_DH_OUTPUT_DRIVER2),\r
+ gShellDriver1HiiHandle,\r
TempStringPointer!=NULL?TempStringPointer:L"<None>",\r
ParentControllerHandleCount == 0?L"ROOT":(ChildControllerHandleCount > 0)?L"BUS":L"DEVICE",\r
ConfigurationStatus?L"YES":L"NO",\r
\r
if (DriverBindingHandleCount == 0) {\r
ShellPrintHiiEx(\r
- -1, \r
- -1, \r
- NULL, \r
- STRING_TOKEN (STR_DH_OUTPUT_DRIVER3), \r
- gShellDriver1HiiHandle, \r
+ -1,\r
+ -1,\r
+ NULL,\r
+ STRING_TOKEN (STR_DH_OUTPUT_DRIVER3),\r
+ gShellDriver1HiiHandle,\r
L"<None>"\r
);\r
} else {\r
ShellPrintHiiEx(\r
- -1, \r
- -1, \r
- NULL, \r
- STRING_TOKEN (STR_DH_OUTPUT_DRIVER3), \r
- gShellDriver1HiiHandle, \r
+ -1,\r
+ -1,\r
+ NULL,\r
+ STRING_TOKEN (STR_DH_OUTPUT_DRIVER3),\r
+ gShellDriver1HiiHandle,\r
L""\r
);\r
for (Index = 0; Index < DriverBindingHandleCount; Index++) {\r
\r
if (Image) {\r
ShellPrintHiiEx(\r
- -1, \r
- -1, \r
- NULL, \r
+ -1,\r
+ -1,\r
+ NULL,\r
STRING_TOKEN (STR_DH_OUTPUT_DRIVER4A),\r
gShellDriver1HiiHandle,\r
ConvertHandleToHandleIndex (DriverBindingHandleBuffer[Index]),\r
);\r
} else {\r
ShellPrintHiiEx(\r
- -1, \r
- -1, \r
- NULL, \r
+ -1,\r
+ -1,\r
+ NULL,\r
STRING_TOKEN (STR_DH_OUTPUT_DRIVER4B),\r
gShellDriver1HiiHandle,\r
ConvertHandleToHandleIndex (DriverBindingHandleBuffer[Index]),\r
\r
if (ParentControllerHandleCount == 0) {\r
ShellPrintHiiEx(\r
- -1, \r
- -1, \r
- NULL, \r
- STRING_TOKEN (STR_DH_OUTPUT_DRIVER5), \r
- gShellDriver1HiiHandle, \r
+ -1,\r
+ -1,\r
+ NULL,\r
+ STRING_TOKEN (STR_DH_OUTPUT_DRIVER5),\r
+ gShellDriver1HiiHandle,\r
L"<None>"\r
);\r
} else {\r
ShellPrintHiiEx(\r
- -1, \r
- -1, \r
- NULL, \r
- STRING_TOKEN (STR_DH_OUTPUT_DRIVER5), \r
- gShellDriver1HiiHandle, \r
+ -1,\r
+ -1,\r
+ NULL,\r
+ STRING_TOKEN (STR_DH_OUTPUT_DRIVER5),\r
+ gShellDriver1HiiHandle,\r
L""\r
);\r
for (Index = 0; Index < ParentControllerHandleCount; Index++) {\r
Status = gEfiShellProtocol->GetDeviceName(ParentControllerHandleBuffer[Index], EFI_DEVICE_NAME_USE_COMPONENT_NAME|EFI_DEVICE_NAME_USE_DEVICE_PATH, (CHAR8*)Language, &TempStringPointer);\r
ShellPrintHiiEx(\r
- -1, \r
- -1, \r
- NULL, \r
+ -1,\r
+ -1,\r
+ NULL,\r
STRING_TOKEN (STR_DH_OUTPUT_DRIVER5B),\r
gShellDriver1HiiHandle,\r
ConvertHandleToHandleIndex (ParentControllerHandleBuffer[Index]),\r
\r
if (ChildControllerHandleCount == 0) {\r
ShellPrintHiiEx(\r
- -1, \r
- -1, \r
- NULL, \r
- STRING_TOKEN (STR_DH_OUTPUT_DRIVER6), \r
- gShellDriver1HiiHandle, \r
+ -1,\r
+ -1,\r
+ NULL,\r
+ STRING_TOKEN (STR_DH_OUTPUT_DRIVER6),\r
+ gShellDriver1HiiHandle,\r
L"<None>"\r
);\r
} else {\r
ShellPrintHiiEx(\r
- -1, \r
- -1, \r
- NULL, \r
- STRING_TOKEN (STR_DH_OUTPUT_DRIVER6), \r
- gShellDriver1HiiHandle, \r
+ -1,\r
+ -1,\r
+ NULL,\r
+ STRING_TOKEN (STR_DH_OUTPUT_DRIVER6),\r
+ gShellDriver1HiiHandle,\r
L""\r
);\r
for (Index = 0; Index < ChildControllerHandleCount; Index++) {\r
Status = gEfiShellProtocol->GetDeviceName(ChildControllerHandleBuffer[Index], EFI_DEVICE_NAME_USE_COMPONENT_NAME|EFI_DEVICE_NAME_USE_DEVICE_PATH, (CHAR8*)Language, &TempStringPointer);\r
ShellPrintHiiEx(\r
- -1, \r
- -1, \r
- NULL, \r
+ -1,\r
+ -1,\r
+ NULL,\r
STRING_TOKEN (STR_DH_OUTPUT_DRIVER6B),\r
gShellDriver1HiiHandle,\r
ConvertHandleToHandleIndex (ChildControllerHandleBuffer[Index]),\r
}\r
\r
ShellPrintHiiEx(\r
- -1, \r
- -1, \r
- NULL, \r
+ -1,\r
+ -1,\r
+ NULL,\r
STRING_TOKEN (STR_DH_OUTPUT_DRIVER7),\r
gShellDriver1HiiHandle,\r
ConvertHandleToHandleIndex(Handle),\r
DriverName = NULL;\r
}\r
ShellPrintHiiEx(\r
- -1, \r
- -1, \r
- NULL, \r
+ -1,\r
+ -1,\r
+ NULL,\r
STRING_TOKEN (STR_DH_OUTPUT_DRIVER7B),\r
gShellDriver1HiiHandle,\r
DriverName!=NULL?DriverName:L"<Unknown>"\r
SHELL_FREE_NON_NULL(DriverName);\r
\r
ShellPrintHiiEx(\r
- -1, \r
- -1, \r
- NULL, \r
- STRING_TOKEN (STR_DH_OUTPUT_DRIVER8), \r
- gShellDriver1HiiHandle, \r
+ -1,\r
+ -1,\r
+ NULL,\r
+ STRING_TOKEN (STR_DH_OUTPUT_DRIVER8),\r
+ gShellDriver1HiiHandle,\r
DriverBinding->Version,\r
NumberOfChildren > 0?L"Bus":ControllerHandleCount > 0?L"Device":L"<Unknown>",\r
ConfigurationStatus?L"YES":L"NO",\r
\r
if (ControllerHandleCount == 0) {\r
ShellPrintHiiEx(\r
- -1, \r
- -1, \r
- NULL, \r
+ -1,\r
+ -1,\r
+ NULL,\r
STRING_TOKEN (STR_DH_OUTPUT_DRIVER9),\r
- gShellDriver1HiiHandle, \r
+ gShellDriver1HiiHandle,\r
L"None"\r
);\r
} else {\r
ShellPrintHiiEx(\r
- -1, \r
- -1, \r
- NULL, \r
+ -1,\r
+ -1,\r
+ NULL,\r
STRING_TOKEN (STR_DH_OUTPUT_DRIVER9),\r
- gShellDriver1HiiHandle, \r
+ gShellDriver1HiiHandle,\r
L""\r
);\r
for (HandleIndex = 0; HandleIndex < ControllerHandleCount; HandleIndex++) {\r
Status = gEfiShellProtocol->GetDeviceName(ControllerHandleBuffer[HandleIndex], EFI_DEVICE_NAME_USE_COMPONENT_NAME|EFI_DEVICE_NAME_USE_DEVICE_PATH, (CHAR8*)Language, &TempStringPointer);\r
\r
ShellPrintHiiEx(\r
- -1, \r
- -1, \r
- NULL, \r
+ -1,\r
+ -1,\r
+ NULL,\r
STRING_TOKEN (STR_DH_OUTPUT_DRIVER9B),\r
gShellDriver1HiiHandle,\r
ConvertHandleToHandleIndex(ControllerHandleBuffer[HandleIndex]),\r
Status = gEfiShellProtocol->GetDeviceName(ChildControllerHandleBuffer[ChildIndex], EFI_DEVICE_NAME_USE_COMPONENT_NAME|EFI_DEVICE_NAME_USE_DEVICE_PATH, (CHAR8*)Language, &TempStringPointer);\r
\r
ShellPrintHiiEx(\r
- -1, \r
- -1, \r
- NULL, \r
+ -1,\r
+ -1,\r
+ NULL,\r
STRING_TOKEN (STR_DH_OUTPUT_DRIVER6C),\r
gShellDriver1HiiHandle,\r
ConvertHandleToHandleIndex(ChildControllerHandleBuffer[ChildIndex]),\r
Status = ShellCommandLineParse (ParamList, &Package, &ProblemParam, TRUE);\r
if (EFI_ERROR(Status)) {\r
if (Status == EFI_VOLUME_CORRUPTED && ProblemParam != NULL) {\r
- ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), gShellDriver1HiiHandle, L"dh", ProblemParam); \r
+ ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_PROBLEM), gShellDriver1HiiHandle, L"dh", ProblemParam);\r
FreePool(ProblemParam);\r
ShellStatus = SHELL_INVALID_PARAMETER;\r
} else {\r
}\r
} else {\r
if (ShellCommandLineGetCount(Package) > 2) {\r
- ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), gShellDriver1HiiHandle, L"dh"); \r
+ ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), gShellDriver1HiiHandle, L"dh");\r
ShellCommandLineFreeVarList (Package);\r
return (SHELL_INVALID_PARAMETER);\r
}\r