return EFI_INVALID_PARAMETER;\r
}\r
\r
+ //\r
+ // Judge current mode with wanted mode at first.\r
+ // \r
+ if (Private->ConsoleOutputMode == Mode) {\r
+ return EFI_SUCCESS;\r
+ }\r
+\r
Supported = FALSE;\r
TextAndGop = &Private->TextOutList[0];\r
for (Index = 0; Index < Private->CurrentNumberOfConsoles; Index++, TextAndGop++) {\r
Status = gBS->AllocatePool (\r
EfiBootServicesData,\r
sizeof (EFI_GRAPHICS_OUTPUT_MODE_INFORMATION),\r
- Info\r
+ (VOID **) Info\r
);\r
if (EFI_ERROR (Status)) {\r
return Status;\r
return ReturnStatus;\r
}\r
\r
+STATIC\r
EFI_STATUS\r
DevNullGraphicsOutputBlt (\r
IN TEXT_OUT_SPLITTER_PRIVATE_DATA *Private,\r
Status = UgaDraw->Blt (\r
UgaDraw,\r
(EFI_UGA_PIXEL *) BltBuffer,\r
- BltOperation,\r
+ (EFI_UGA_BLT_OPERATION) BltOperation,\r
SourceX,\r
SourceY,\r
DestinationX,\r