},\r
{\r
{ 80, 25, 0, 0, 0, 0 }, // Mode 0\r
- { 80, 50, 0, 0, 0, 0 }, // Mode 1\r
+ { 80, 50, 0, 0, 0, 0 }, // Mode 1 \r
{ 0, 0, 0, 0, 0, 0 } // Mode 2\r
},\r
(EFI_GRAPHICS_OUTPUT_BLT_PIXEL *) NULL,\r
GraphicsConsoleControllerDriverSupported,\r
GraphicsConsoleControllerDriverStart,\r
GraphicsConsoleControllerDriverStop,\r
- 0x10,\r
+ 0xa,\r
NULL,\r
NULL\r
};\r
);\r
if (!EFI_ERROR (Status)) {\r
if ((Info->HorizontalResolution == 800) &&\r
- (Info->VerticalResolution == 600) &&\r
- ((Info->PixelFormat == PixelRedGreenBlueReserved8BitPerColor) ||\r
- (Info->PixelFormat == PixelBlueGreenRedReserved8BitPerColor))) {\r
+ (Info->VerticalResolution == 600)) {\r
Status = Private->GraphicsOutput->SetMode (Private->GraphicsOutput, ModeNumber);\r
if (!EFI_ERROR (Status)) {\r
gBS->FreePool (Info);\r
UINT16 GlyphWidth;\r
UINT32 GlyphStatus;\r
UINT16 Count;\r
- GRAPHICS_CONSOLE_DEV *Private;\r
GLYPH_UNION *Glyph;\r
\r
- Private = GRAPHICS_CONSOLE_CON_OUT_DEV_FROM_THIS (This);\r
GlyphStatus = 0;\r
Count = 0;\r
\r
UgaDraw = Private->UgaDraw;\r
ModeData = &(Private->ModeData[ModeNumber]);\r
\r
+ if (ModeData->Columns <= 0 && ModeData->Rows <= 0) {\r
+ return EFI_UNSUPPORTED;\r
+ }\r
+\r
//\r
// Make sure the requested mode number is supported\r
//\r