- UINTN Size;
- VOID* Value;
- CHAR8* AsciiVariableName = NULL;
- CHAR16* VariableName;
- UINT32 Index;
-
- if (Argc == 1) {
- AsciiPrint("Variable name is missing.\n");
- return Status;
- }
-
- for (Index = 1; Index < Argc; Index++) {
- if (Argv[Index][0] == '-') {
- AsciiPrint("Warning: '%a' not recognized.\n",Argv[Index]);
- } else {
- AsciiVariableName = Argv[Index];
- }
- }
-
- if (AsciiVariableName == NULL) {
- AsciiPrint("Variable name is missing.\n");
- return Status;
- } else {
- VariableName = AllocatePool((AsciiStrLen (AsciiVariableName) + 1) * sizeof (CHAR16));
- AsciiStrToUnicodeStr (AsciiVariableName,VariableName);
- }
-
- // Try to get the variable size.
- Value = NULL;
- Size = 0;
- Status = gRT->GetVariable (VariableName, &gEfiGlobalVariableGuid, NULL, &Size, Value);
- if (Status == EFI_NOT_FOUND) {
- AsciiPrint("Variable name '%s' not found.\n",VariableName);
- } else if (Status == EFI_BUFFER_TOO_SMALL) {
- // Get the environment variable value
- Value = AllocatePool (Size);
- if (Value == NULL) {
- return EFI_OUT_OF_RESOURCES;
- }
-
- Status = gRT->GetVariable ((CHAR16 *)VariableName, &gEfiGlobalVariableGuid, NULL, &Size, Value);
- if (EFI_ERROR (Status)) {
- AsciiPrint("Error: '%r'\n",Status);
- } else {
- AsciiPrint("%a=%a\n",AsciiVariableName,Value);
- }
- FreePool(Value);
- } else {
- AsciiPrint("Error: '%r'\n",Status);
+ UINTN Size;\r
+ VOID* Value;\r
+ CHAR8* AsciiVariableName = NULL;\r
+ CHAR16* VariableName;\r
+ UINT32 Index;\r
+\r
+ if (Argc == 1) {\r
+ AsciiPrint("Variable name is missing.\n");\r
+ return Status;\r
+ }\r
+\r
+ for (Index = 1; Index < Argc; Index++) {\r
+ if (Argv[Index][0] == '-') {\r
+ AsciiPrint("Warning: '%a' not recognized.\n",Argv[Index]);\r
+ } else {\r
+ AsciiVariableName = Argv[Index];\r
+ }\r
+ }\r
+\r
+ if (AsciiVariableName == NULL) {\r
+ AsciiPrint("Variable name is missing.\n");\r
+ return Status;\r
+ } else {\r
+ VariableName = AllocatePool((AsciiStrLen (AsciiVariableName) + 1) * sizeof (CHAR16));\r
+ AsciiStrToUnicodeStr (AsciiVariableName,VariableName);\r
+ }\r
+\r
+ // Try to get the variable size.\r
+ Value = NULL;\r
+ Size = 0;\r
+ Status = gRT->GetVariable (VariableName, &gEfiGlobalVariableGuid, NULL, &Size, Value);\r
+ if (Status == EFI_NOT_FOUND) {\r
+ AsciiPrint("Variable name '%s' not found.\n",VariableName);\r
+ } else if (Status == EFI_BUFFER_TOO_SMALL) {\r
+ // Get the environment variable value\r
+ Value = AllocatePool (Size);\r
+ if (Value == NULL) {\r
+ return EFI_OUT_OF_RESOURCES;\r
+ }\r
+\r
+ Status = gRT->GetVariable ((CHAR16 *)VariableName, &gEfiGlobalVariableGuid, NULL, &Size, Value);\r
+ if (EFI_ERROR (Status)) {\r
+ AsciiPrint("Error: '%r'\n",Status);\r
+ } else {\r
+ AsciiPrint("%a=%a\n",AsciiVariableName,Value);\r
+ }\r
+ FreePool(Value);\r
+ } else {\r
+ AsciiPrint("Error: '%r'\n",Status);\r