EFI_DEVICE_PATH_PROTOCOL *Instance;\r
VOID *Interface;\r
EFI_HANDLE NewHandle;\r
+ EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *TextOut;\r
\r
ASSERT (VarName != NULL);\r
ASSERT (ConsoleHandle != NULL);\r
//\r
*ConsoleHandle = NewHandle;\r
*ProtocolInterface = Interface;\r
+ if (CompareGuid (ConsoleGuid, &gEfiSimpleTextOutProtocolGuid)) {\r
+ //\r
+ // If it is console out device, set console mode 80x25 if current mode is invalid.\r
+ //\r
+ TextOut = (EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *) Interface;\r
+ if (TextOut->Mode->Mode == -1) {\r
+ TextOut->SetMode (TextOut, 0);\r
+ }\r
+ }\r
return TRUE;\r
}\r
}\r