///\r
/// Protocol GUID defined in EFI1.1.\r
///\r
-#define SIMPLE_TEXT_OUTPUT_PROTOCOL EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL_GUID\r
+#define SIMPLE_TEXT_OUTPUT_PROTOCOL EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL_GUID\r
\r
typedef struct _EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL;\r
\r
///\r
/// Backward-compatible with EFI1.1.\r
///\r
-typedef EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL SIMPLE_TEXT_OUTPUT_INTERFACE;\r
+typedef EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL SIMPLE_TEXT_OUTPUT_INTERFACE;\r
\r
//\r
// Defines for required EFI Unicode Box Draw characters\r
//\r
// EFI Required Geometric Shapes Code Chart\r
//\r
-#define GEOMETRICSHAPE_UP_TRIANGLE 0x25b2\r
-#define GEOMETRICSHAPE_RIGHT_TRIANGLE 0x25ba\r
-#define GEOMETRICSHAPE_DOWN_TRIANGLE 0x25bc\r
-#define GEOMETRICSHAPE_LEFT_TRIANGLE 0x25c4\r
+#define GEOMETRICSHAPE_UP_TRIANGLE 0x25b2\r
+#define GEOMETRICSHAPE_RIGHT_TRIANGLE 0x25ba\r
+#define GEOMETRICSHAPE_DOWN_TRIANGLE 0x25bc\r
+#define GEOMETRICSHAPE_LEFT_TRIANGLE 0x25c4\r
\r
//\r
// EFI Required Arrow shapes\r
//\r
-#define ARROW_LEFT 0x2190\r
-#define ARROW_UP 0x2191\r
-#define ARROW_RIGHT 0x2192\r
-#define ARROW_DOWN 0x2193\r
+#define ARROW_LEFT 0x2190\r
+#define ARROW_UP 0x2191\r
+#define ARROW_RIGHT 0x2192\r
+#define ARROW_DOWN 0x2193\r
\r
//\r
// EFI Console Colours\r
//\r
-#define EFI_BLACK 0x00\r
-#define EFI_BLUE 0x01\r
-#define EFI_GREEN 0x02\r
-#define EFI_CYAN (EFI_BLUE | EFI_GREEN)\r
-#define EFI_RED 0x04\r
-#define EFI_MAGENTA (EFI_BLUE | EFI_RED)\r
-#define EFI_BROWN (EFI_GREEN | EFI_RED)\r
-#define EFI_LIGHTGRAY (EFI_BLUE | EFI_GREEN | EFI_RED)\r
-#define EFI_BRIGHT 0x08\r
-#define EFI_DARKGRAY (EFI_BLACK | EFI_BRIGHT)\r
-#define EFI_LIGHTBLUE (EFI_BLUE | EFI_BRIGHT)\r
-#define EFI_LIGHTGREEN (EFI_GREEN | EFI_BRIGHT)\r
-#define EFI_LIGHTCYAN (EFI_CYAN | EFI_BRIGHT)\r
-#define EFI_LIGHTRED (EFI_RED | EFI_BRIGHT)\r
-#define EFI_LIGHTMAGENTA (EFI_MAGENTA | EFI_BRIGHT)\r
-#define EFI_YELLOW (EFI_BROWN | EFI_BRIGHT)\r
-#define EFI_WHITE (EFI_BLUE | EFI_GREEN | EFI_RED | EFI_BRIGHT)\r
+#define EFI_BLACK 0x00\r
+#define EFI_BLUE 0x01\r
+#define EFI_GREEN 0x02\r
+#define EFI_CYAN (EFI_BLUE | EFI_GREEN)\r
+#define EFI_RED 0x04\r
+#define EFI_MAGENTA (EFI_BLUE | EFI_RED)\r
+#define EFI_BROWN (EFI_GREEN | EFI_RED)\r
+#define EFI_LIGHTGRAY (EFI_BLUE | EFI_GREEN | EFI_RED)\r
+#define EFI_BRIGHT 0x08\r
+#define EFI_DARKGRAY (EFI_BLACK | EFI_BRIGHT)\r
+#define EFI_LIGHTBLUE (EFI_BLUE | EFI_BRIGHT)\r
+#define EFI_LIGHTGREEN (EFI_GREEN | EFI_BRIGHT)\r
+#define EFI_LIGHTCYAN (EFI_CYAN | EFI_BRIGHT)\r
+#define EFI_LIGHTRED (EFI_RED | EFI_BRIGHT)\r
+#define EFI_LIGHTMAGENTA (EFI_MAGENTA | EFI_BRIGHT)\r
+#define EFI_YELLOW (EFI_BROWN | EFI_BRIGHT)\r
+#define EFI_WHITE (EFI_BLUE | EFI_GREEN | EFI_RED | EFI_BRIGHT)\r
\r
//\r
// Macro to accept color values in their raw form to create\r
//\r
// Do not use EFI_BACKGROUND_xxx values with this macro.\r
//\r
-#define EFI_TEXT_ATTR(Foreground,Background) ((Foreground) | ((Background) << 4))\r
+#define EFI_TEXT_ATTR(Foreground, Background) ((Foreground) | ((Background) << 4))\r
\r
#define EFI_BACKGROUND_BLACK 0x00\r
#define EFI_BACKGROUND_BLUE 0x10\r
///\r
/// The number of modes supported by QueryMode () and SetMode ().\r
///\r
- INT32 MaxMode;\r
+ INT32 MaxMode;\r
\r
//\r
// current settings\r
///\r
/// The text mode of the output device(s).\r
///\r
- INT32 Mode;\r
+ INT32 Mode;\r
///\r
/// The current character output attribute.\r
///\r
- INT32 Attribute;\r
+ INT32 Attribute;\r
///\r
/// The cursor's column.\r
///\r
- INT32 CursorColumn;\r
+ INT32 CursorColumn;\r
///\r
/// The cursor's row.\r
///\r
- INT32 CursorRow;\r
+ INT32 CursorRow;\r
///\r
/// The cursor is currently visible or not.\r
///\r
- BOOLEAN CursorVisible;\r
+ BOOLEAN CursorVisible;\r
} EFI_SIMPLE_TEXT_OUTPUT_MODE;\r
\r
///\r
/// devices is at least 80 x 25 characters.\r
///\r
struct _EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL {\r
- EFI_TEXT_RESET Reset;\r
+ EFI_TEXT_RESET Reset;\r
\r
- EFI_TEXT_STRING OutputString;\r
- EFI_TEXT_TEST_STRING TestString;\r
+ EFI_TEXT_STRING OutputString;\r
+ EFI_TEXT_TEST_STRING TestString;\r
\r
- EFI_TEXT_QUERY_MODE QueryMode;\r
- EFI_TEXT_SET_MODE SetMode;\r
- EFI_TEXT_SET_ATTRIBUTE SetAttribute;\r
+ EFI_TEXT_QUERY_MODE QueryMode;\r
+ EFI_TEXT_SET_MODE SetMode;\r
+ EFI_TEXT_SET_ATTRIBUTE SetAttribute;\r
\r
- EFI_TEXT_CLEAR_SCREEN ClearScreen;\r
- EFI_TEXT_SET_CURSOR_POSITION SetCursorPosition;\r
- EFI_TEXT_ENABLE_CURSOR EnableCursor;\r
+ EFI_TEXT_CLEAR_SCREEN ClearScreen;\r
+ EFI_TEXT_SET_CURSOR_POSITION SetCursorPosition;\r
+ EFI_TEXT_ENABLE_CURSOR EnableCursor;\r
\r
///\r
/// Pointer to SIMPLE_TEXT_OUTPUT_MODE data.\r
///\r
- EFI_SIMPLE_TEXT_OUTPUT_MODE *Mode;\r
+ EFI_SIMPLE_TEXT_OUTPUT_MODE *Mode;\r
};\r
\r
-extern EFI_GUID gEfiSimpleTextOutProtocolGuid;\r
+extern EFI_GUID gEfiSimpleTextOutProtocolGuid;\r
\r
#endif\r