IN CONST CHAR8 *Language\r
)\r
{\r
- EFI_STATUS Status;\r
- EFI_HANDLE *HandleBuffer;\r
- UINTN Count;\r
+ EFI_STATUS Status;\r
+ EFI_HANDLE *HandleBuffer;\r
+ UINTN Count;\r
\r
- if (TheHandle == NULL\r
- || Type == NULL\r
- || Cfg == NULL\r
- || Diag == NULL\r
- || Parents == NULL\r
- || Devices == NULL\r
- || Children == NULL\r
- || Name == NULL ) {\r
+ if ( (TheHandle == NULL)\r
+ || (Type == NULL)\r
+ || (Cfg == NULL)\r
+ || (Diag == NULL)\r
+ || (Parents == NULL)\r
+ || (Devices == NULL)\r
+ || (Children == NULL)\r
+ || (Name == NULL))\r
+ {\r
return (EFI_INVALID_PARAMETER);\r
}\r
\r
- *Cfg = FALSE;\r
- *Diag = FALSE;\r
- *Children = 0;\r
- *Parents = 0;\r
- *Devices = 0;\r
- *Type = L' ';\r
- *Name = CHAR_NULL;\r
- HandleBuffer = NULL;\r
- Status = EFI_SUCCESS;\r
+ *Cfg = FALSE;\r
+ *Diag = FALSE;\r
+ *Children = 0;\r
+ *Parents = 0;\r
+ *Devices = 0;\r
+ *Type = L' ';\r
+ *Name = CHAR_NULL;\r
+ HandleBuffer = NULL;\r
+ Status = EFI_SUCCESS;\r
\r
- gEfiShellProtocol->GetDeviceName(TheHandle, EFI_DEVICE_NAME_USE_COMPONENT_NAME|EFI_DEVICE_NAME_USE_DEVICE_PATH, (CHAR8*)Language, Name);\r
+ gEfiShellProtocol->GetDeviceName (TheHandle, EFI_DEVICE_NAME_USE_COMPONENT_NAME|EFI_DEVICE_NAME_USE_DEVICE_PATH, (CHAR8 *)Language, Name);\r
\r
- Status = ParseHandleDatabaseForChildControllers(TheHandle, Children, NULL);\r
-// if (!EFI_ERROR(Status)) {\r
- Status = PARSE_HANDLE_DATABASE_PARENTS(TheHandle, Parents, NULL);\r
- if (/*!EFI_ERROR(Status) && */Parents != NULL && Children != NULL) {\r
- if (*Parents == 0) {\r
- *Type = L'R';\r
- } else if (*Children > 0) {\r
- *Type = L'B';\r
- } else {\r
- *Type = L'D';\r
- }\r
+ Status = ParseHandleDatabaseForChildControllers (TheHandle, Children, NULL);\r
+ // if (!EFI_ERROR(Status)) {\r
+ Status = PARSE_HANDLE_DATABASE_PARENTS (TheHandle, Parents, NULL);\r
+ if (/*!EFI_ERROR(Status) && */ (Parents != NULL) && (Children != NULL)) {\r
+ if (*Parents == 0) {\r
+ *Type = L'R';\r
+ } else if (*Children > 0) {\r
+ *Type = L'B';\r
+ } else {\r
+ *Type = L'D';\r
}\r
-// }\r
- Status = PARSE_HANDLE_DATABASE_UEFI_DRIVERS(TheHandle, Devices, &HandleBuffer);\r
- if (!EFI_ERROR(Status) && Devices != NULL && HandleBuffer != NULL) {\r
- for (Count = 0 ; Count < *Devices ; Count++) {\r
- if (!EFI_ERROR(gBS->OpenProtocol(HandleBuffer[Count], &gEfiDriverConfigurationProtocolGuid, NULL, NULL, gImageHandle, EFI_OPEN_PROTOCOL_TEST_PROTOCOL))) {\r
+ }\r
+\r
+ // }\r
+ Status = PARSE_HANDLE_DATABASE_UEFI_DRIVERS (TheHandle, Devices, &HandleBuffer);\r
+ if (!EFI_ERROR (Status) && (Devices != NULL) && (HandleBuffer != NULL)) {\r
+ for (Count = 0; Count < *Devices; Count++) {\r
+ if (!EFI_ERROR (gBS->OpenProtocol (HandleBuffer[Count], &gEfiDriverConfigurationProtocolGuid, NULL, NULL, gImageHandle, EFI_OPEN_PROTOCOL_TEST_PROTOCOL))) {\r
*Cfg = TRUE;\r
}\r
- if (!EFI_ERROR(gBS->OpenProtocol(HandleBuffer[Count], &gEfiDriverDiagnosticsProtocolGuid, NULL, NULL, gImageHandle, EFI_OPEN_PROTOCOL_TEST_PROTOCOL))) {\r
+\r
+ if (!EFI_ERROR (gBS->OpenProtocol (HandleBuffer[Count], &gEfiDriverDiagnosticsProtocolGuid, NULL, NULL, gImageHandle, EFI_OPEN_PROTOCOL_TEST_PROTOCOL))) {\r
*Diag = TRUE;\r
}\r
- if (!EFI_ERROR(gBS->OpenProtocol(HandleBuffer[Count], &gEfiDriverDiagnostics2ProtocolGuid, NULL, NULL, gImageHandle, EFI_OPEN_PROTOCOL_TEST_PROTOCOL))) {\r
+\r
+ if (!EFI_ERROR (gBS->OpenProtocol (HandleBuffer[Count], &gEfiDriverDiagnostics2ProtocolGuid, NULL, NULL, gImageHandle, EFI_OPEN_PROTOCOL_TEST_PROTOCOL))) {\r
*Diag = TRUE;\r
}\r
}\r
- SHELL_FREE_NON_NULL(HandleBuffer);\r
+\r
+ SHELL_FREE_NON_NULL (HandleBuffer);\r
}\r
\r
return (Status);\r
}\r
\r
-STATIC CONST SHELL_PARAM_ITEM ParamList[] = {\r
- {L"-sfo", TypeFlag},\r
- {L"-l", TypeValue},\r
- {NULL, TypeMax}\r
- };\r
+STATIC CONST SHELL_PARAM_ITEM ParamList[] = {\r
+ { L"-sfo", TypeFlag },\r
+ { L"-l", TypeValue },\r
+ { NULL, TypeMax }\r
+};\r
\r
/**\r
Function for 'devices' command.\r
IN EFI_SYSTEM_TABLE *SystemTable\r
)\r
{\r
- EFI_STATUS Status;\r
- LIST_ENTRY *Package;\r
- CHAR16 *ProblemParam;\r
- SHELL_STATUS ShellStatus;\r
- CHAR8 *Language;\r
- EFI_HANDLE *HandleList;\r
- EFI_HANDLE *HandleListWalker;\r
- CHAR16 Type;\r
- BOOLEAN Cfg;\r
- BOOLEAN Diag;\r
- UINTN Parents;\r
- UINTN Devices;\r
- UINTN Children;\r
- CHAR16 *Name;\r
- CONST CHAR16 *Lang;\r
- BOOLEAN SfoFlag;\r
+ EFI_STATUS Status;\r
+ LIST_ENTRY *Package;\r
+ CHAR16 *ProblemParam;\r
+ SHELL_STATUS ShellStatus;\r
+ CHAR8 *Language;\r
+ EFI_HANDLE *HandleList;\r
+ EFI_HANDLE *HandleListWalker;\r
+ CHAR16 Type;\r
+ BOOLEAN Cfg;\r
+ BOOLEAN Diag;\r
+ UINTN Parents;\r
+ UINTN Devices;\r
+ UINTN Children;\r
+ CHAR16 *Name;\r
+ CONST CHAR16 *Lang;\r
+ BOOLEAN SfoFlag;\r
\r
- ShellStatus = SHELL_SUCCESS;\r
- Language = NULL;\r
- SfoFlag = FALSE;\r
+ ShellStatus = SHELL_SUCCESS;\r
+ Language = NULL;\r
+ SfoFlag = FALSE;\r
\r
//\r
// initialize the shell lib (we must be in non-auto-init...)\r
//\r
- Status = ShellInitialize();\r
- ASSERT_EFI_ERROR(Status);\r
+ Status = ShellInitialize ();\r
+ ASSERT_EFI_ERROR (Status);\r
\r
- Status = CommandInit();\r
- ASSERT_EFI_ERROR(Status);\r
+ Status = CommandInit ();\r
+ ASSERT_EFI_ERROR (Status);\r
\r
//\r
// parse the command line\r
//\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"devices", ProblemParam);\r
- FreePool(ProblemParam);\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"devices", ProblemParam);\r
+ FreePool (ProblemParam);\r
ShellStatus = SHELL_INVALID_PARAMETER;\r
} else {\r
- ASSERT(FALSE);\r
+ ASSERT (FALSE);\r
}\r
} else {\r
//\r
// if more than 0 'value' parameters we have too many parameters\r
//\r
- if (ShellCommandLineGetRawValue(Package, 1) != NULL){\r
+ if (ShellCommandLineGetRawValue (Package, 1) != NULL) {\r
//\r
// error for too many parameters\r
//\r
- ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), gShellDriver1HiiHandle, L"devices");\r
+ ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_GEN_TOO_MANY), gShellDriver1HiiHandle, L"devices");\r
ShellStatus = SHELL_INVALID_PARAMETER;\r
} else {\r
//\r
// get the language if necessary\r
//\r
- Lang = ShellCommandLineGetValue(Package, L"-l");\r
+ Lang = ShellCommandLineGetValue (Package, L"-l");\r
if (Lang != NULL) {\r
- Language = AllocateZeroPool(StrSize(Lang));\r
- AsciiSPrint(Language, StrSize(Lang), "%S", Lang);\r
- } else if (!ShellCommandLineGetFlag(Package, L"-l")){\r
- ASSERT(Language == NULL);\r
-// Language = AllocateZeroPool(10);\r
-// AsciiSPrint(Language, 10, "en-us");\r
+ Language = AllocateZeroPool (StrSize (Lang));\r
+ AsciiSPrint (Language, StrSize (Lang), "%S", Lang);\r
+ } else if (!ShellCommandLineGetFlag (Package, L"-l")) {\r
+ ASSERT (Language == NULL);\r
+ // Language = AllocateZeroPool(10);\r
+ // AsciiSPrint(Language, 10, "en-us");\r
} else {\r
- ASSERT(Language == NULL);\r
- ShellPrintHiiEx(-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_VALUE), gShellDriver1HiiHandle, L"devices", L"-l");\r
+ ASSERT (Language == NULL);\r
+ ShellPrintHiiEx (-1, -1, NULL, STRING_TOKEN (STR_GEN_NO_VALUE), gShellDriver1HiiHandle, L"devices", L"-l");\r
ShellCommandLineFreeVarList (Package);\r
return (SHELL_INVALID_PARAMETER);\r
}\r
\r
-\r
//\r
// Print Header\r
\r
//\r
// loop through each handle\r
//\r
- HandleList = GetHandleListByProtocol(NULL);\r
- ASSERT(HandleList != NULL);\r
+ HandleList = GetHandleListByProtocol (NULL);\r
+ ASSERT (HandleList != NULL);\r
for (HandleListWalker = HandleList\r
- ; HandleListWalker != NULL && *HandleListWalker != NULL /*&& !EFI_ERROR(Status)*/\r
- ; HandleListWalker++\r
- ){\r
-\r
+ ; HandleListWalker != NULL && *HandleListWalker != NULL /*&& !EFI_ERROR(Status)*/\r
+ ; HandleListWalker++\r
+ )\r
+ {\r
//\r
// get all the info on each handle\r
//\r
- Name = NULL;\r
- Status = GetDeviceHandleInfo(*HandleListWalker, &Type, &Cfg, &Diag, &Parents, &Devices, &Children, &Name, Language);\r
- if (Name != NULL && (Parents != 0 || Devices != 0 || Children != 0)) {\r
+ Name = NULL;\r
+ Status = GetDeviceHandleInfo (*HandleListWalker, &Type, &Cfg, &Diag, &Parents, &Devices, &Children, &Name, Language);\r
+ if ((Name != NULL) && ((Parents != 0) || (Devices != 0) || (Children != 0))) {\r
ShellPrintHiiEx (\r
-1,\r
-1,\r
Language,\r
- SfoFlag?STRING_TOKEN (STR_DEVICES_ITEM_LINE_SFO):STRING_TOKEN (STR_DEVICES_ITEM_LINE),\r
+ SfoFlag ? STRING_TOKEN (STR_DEVICES_ITEM_LINE_SFO) : STRING_TOKEN (STR_DEVICES_ITEM_LINE),\r
gShellDriver1HiiHandle,\r
ConvertHandleToHandleIndex (*HandleListWalker),\r
Type,\r
- Cfg?(SfoFlag?L'Y':L'X'):(SfoFlag?L'N':L'-'),\r
- Diag?(SfoFlag?L'Y':L'X'):(SfoFlag?L'N':L'-'),\r
+ Cfg ? (SfoFlag ? L'Y' : L'X') : (SfoFlag ? L'N' : L'-'),\r
+ Diag ? (SfoFlag ? L'Y' : L'X') : (SfoFlag ? L'N' : L'-'),\r
Parents,\r
Devices,\r
Children,\r
- Name!=NULL?Name:L"<UNKNOWN>");\r
+ Name != NULL ? Name : L"<UNKNOWN>"\r
+ );\r
}\r
+\r
if (Name != NULL) {\r
- FreePool(Name);\r
+ FreePool (Name);\r
}\r
+\r
if (ShellGetExecutionBreakFlag ()) {\r
ShellStatus = SHELL_ABORTED;\r
break;\r
}\r
-\r
}\r
\r
if (HandleList != NULL) {\r
- FreePool(HandleList);\r
+ FreePool (HandleList);\r
}\r
-\r
}\r
- SHELL_FREE_NON_NULL(Language);\r
+\r
+ SHELL_FREE_NON_NULL (Language);\r
ShellCommandLineFreeVarList (Package);\r
}\r
+\r
return (ShellStatus);\r
}\r
-\r