/*++\r
\r
-Copyright (c) 2004, Intel Corporation \r
-All rights reserved. This program and the accompanying materials \r
+Copyright (c) 2004, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials \r
are licensed and made available under the terms and conditions of the BSD License \r
which accompanies this distribution. The full text of the license may be found at \r
http://opensource.org/licenses/bsd-license.php \r
// Private worker functions.\r
//\r
\r
-#if 0
+#if 0\r
VOID\r
UnixSimpleTextOutScrollScreen (\r
IN OUT UNIX_SIMPLE_TEXT_PRIVATE_DATA *Console\r
);\r
\r
-#endif
+#endif\r
VOID\r
UnixSimpleTextOutPutChar (\r
IN OUT UNIX_SIMPLE_TEXT_PRIVATE_DATA *Console,\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN UINTN ModeNumber\r
);\r
-
+\r
//\r
// Modeule Global for Simple Text Out Mode.\r
//\r
\r
UNIX_SIMPLE_TEXT_OUT_MODE mUnixSimpleTextOutSupportedModes[] = {\r
{ 80, 25 }, \r
-#if 0
+#if 0\r
{ 80, 50 }, \r
{ 80, 43 }, \r
{ 100, 100 }, \r
{ 100, 999 } \r
-#endif
+#endif\r
};\r
\r
EFI_STATUS\r
\r
for (Str = String; *Str != '\0'; Str++) {\r
switch (*Str) {\r
-#if 0
+#if 0\r
case '\n':\r
if (Private->Position.Y == (Private->MaxScreenSize.Y - 1)) {\r
UnixSimpleTextOutScrollScreen (Private);\r
}\r
break;\r
\r
-#endif
+#endif\r
default:\r
UnixSimpleTextOutPutChar (Private, *Str);\r
}\r
\r
--*/\r
{\r
- char c = Char;
- Console->UnixThunk->Write (1, &c, 1);
+ char c = Char;\r
+ Console->UnixThunk->Write (1, &c, 1);\r
}\r
\r
-#if 0
+#if 0\r
VOID\r
UnixSimpleTextOutScrollScreen (\r
IN OUT UNIX_SIMPLE_TEXT_PRIVATE_DATA *Console\r
--*/\r
{\r
}\r
-#endif
-
+#endif\r
+\r
\r
EFI_STATUS\r
EFIAPI\r
\r
Private = UNIX_SIMPLE_TEXT_OUT_PRIVATE_DATA_FROM_THIS (This);\r
\r
-#if 0
+#if 0\r
Private->Attribute = (WORD) Attribute;\r
-#endif
+#endif\r
This->Mode->Attribute = (INT32) Attribute;\r
\r
return EFI_SUCCESS;\r
Private = UNIX_SIMPLE_TEXT_OUT_PRIVATE_DATA_FROM_THIS (This);\r
\r
This->SetCursorPosition (This, 0, 0);\r
- Private->UnixThunk->Write (1, "\e[2J", 4);
-
+ Private->UnixThunk->Write (1, "\e[2J", 4);\r
\r
-#if 0
+\r
+#if 0\r
Private->UnixThunk->FillConsoleOutputCharacter (\r
Private->NtOutHandle,\r
' ',\r
Private->Possition,\r
&ConsoleWindow\r
);\r
-#endif
+#endif\r
\r
return EFI_SUCCESS;\r
}\r
\r
--*/\r
{\r
- char buf[12];
+ char buf[12];\r
UNIX_SIMPLE_TEXT_PRIVATE_DATA *Private;\r
\r
Private = UNIX_SIMPLE_TEXT_OUT_PRIVATE_DATA_FROM_THIS (This);\r
\r
-#if 0
+#if 0\r
Private->Position.X = (WORD) Column;\r
-#endif
+#endif\r
This->Mode->CursorColumn = (INT32) Column;\r
\r
-#if 0
+#if 0\r
Private->Position.Y = (WORD) Row;\r
-#endif
+#endif\r
This->Mode->CursorRow = (INT32) Row;\r
-#if 0
+#if 0\r
Private->UnixThunk->SetConsoleCursorPosition (Private->NtOutHandle, Private->Possition);\r
-#endif
-\r
- buf[0] = '\e';
- buf[1] = '[';
- buf[2] = '0' + ((Row / 100) % 10);
- buf[3] = '0' + ((Row / 10) % 10);
- buf[4] = '0' + ((Row / 1) % 10);
- buf[5] = ';';
- buf[6] = '0' + ((Column / 100) % 10);
- buf[7] = '0' + ((Column / 10) % 10);
- buf[8] = '0' + ((Column / 1) % 10);
- buf[9] = 'H';
- Private->UnixThunk->Write (1, buf, 10);
-
+#endif\r
+\r
+ buf[0] = '\e';\r
+ buf[1] = '[';\r
+ buf[2] = '0' + ((Row / 100) % 10);\r
+ buf[3] = '0' + ((Row / 10) % 10);\r
+ buf[4] = '0' + ((Row / 1) % 10);\r
+ buf[5] = ';';\r
+ buf[6] = '0' + ((Column / 100) % 10);\r
+ buf[7] = '0' + ((Column / 10) % 10);\r
+ buf[8] = '0' + ((Column / 1) % 10);\r
+ buf[9] = 'H';\r
+ Private->UnixThunk->Write (1, buf, 10);\r
+\r
return EFI_SUCCESS;\r
}\r
\r
--*/\r
{\r
UNIX_SIMPLE_TEXT_PRIVATE_DATA *Private;\r
-#if 0
+#if 0\r
CONSOLE_CURSOR_INFO Info;\r
-#endif
+#endif\r
\r
Private = UNIX_SIMPLE_TEXT_OUT_PRIVATE_DATA_FROM_THIS (This);\r
Private->CursorEnable = Enable;\r
This->Mode->CursorVisible = Enable;\r
\r
-#if 0
+#if 0\r
Private->UnixThunk->GetConsoleCursorInfo (Private->NtOutHandle, &Info);\r
Info.bVisible = Enable;\r
Private->UnixThunk->SetConsoleCursorInfo (Private->NtOutHandle, &Info);\r
-#endif
+#endif\r
\r
return EFI_SUCCESS;\r
}\r
CHAR16 *WindowName;\r
\r
//WindowName = Private->UnixIo->EnvString;\r
-#if 0
+#if 0\r
Private->Attribute = FOREGROUND_RED | FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY;\r
if (*WindowName == '?') {\r
Private->Attribute = BACKGROUND_RED | FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_BLUE | FOREGROUND_GREEN;\r
WindowName = L"EFI Emulator Error Console";\r
}\r
-#endif
+#endif\r
WindowName = L"EFI Emulator Error Console";\r
\r
AddUnicodeString (\r
SimpleTextOut->Mode->MaxMode = MAX_SIMPLE_TEXT_OUT_MODE;\r
SimpleTextOut->Mode->Attribute = 0; //FOREGROUND_RED | FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_INTENSITY;\r
\r
-#if 0
+#if 0\r
//\r
// Open the window an initialize it!\r
//\r
NULL\r
);\r
Private->UnixThunk->SetConsoleTitle (WindowName);\r
-#endif
+#endif\r
\r
return SimpleTextOut->SetMode (SimpleTextOut, 0);\r
}\r
\r
--*/\r
{\r
-#if 0
+#if 0\r
Console->UnixThunk->CloseHandle (Console->NtOutHandle);\r
-#endif
+#endif\r
return EFI_SUCCESS;\r
}\r