]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkModulePkg/Universal/Console/ConSplitter/Dxe/ConSplitter.h
Retiring the ANT/JAVA build and removing the older EDK II packages that required...
[mirror_edk2.git] / EdkModulePkg / Universal / Console / ConSplitter / Dxe / ConSplitter.h
diff --git a/EdkModulePkg/Universal/Console/ConSplitter/Dxe/ConSplitter.h b/EdkModulePkg/Universal/Console/ConSplitter/Dxe/ConSplitter.h
deleted file mode 100644 (file)
index 222e6b4..0000000
+++ /dev/null
@@ -1,662 +0,0 @@
-/**@file\r
-  Private data structures for the Console Splitter driver\r
-\r
-Copyright (c) 2006 - 2007 Intel Corporation. <BR>\r
-All rights reserved. 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
-\r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-\r
-**/\r
-\r
-#ifndef _CON_SPLITTER_H_\r
-#define _CON_SPLITTER_H_\r
-\r
-//\r
-// Private Data Structures\r
-//\r
-#define CONSOLE_SPLITTER_CONSOLES_ALLOC_UNIT  32\r
-#define CONSOLE_SPLITTER_MODES_ALLOC_UNIT     32\r
-#define MAX_STD_IN_PASSWORD                   80\r
-\r
-typedef struct {\r
-  UINTN Columns;\r
-  UINTN Rows;\r
-} TEXT_OUT_SPLITTER_QUERY_DATA;\r
-\r
-//\r
-// Private data for the EFI_SIMPLE_TEXT_INPUT_PROTOCOL splitter\r
-//\r
-#define TEXT_IN_SPLITTER_PRIVATE_DATA_SIGNATURE EFI_SIGNATURE_32 ('T', 'i', 'S', 'p')\r
-\r
-typedef struct {\r
-  UINT64                      Signature;\r
-  EFI_HANDLE                  VirtualHandle;\r
-\r
-  EFI_SIMPLE_TEXT_IN_PROTOCOL TextIn;\r
-  UINTN                       CurrentNumberOfConsoles;\r
-  EFI_SIMPLE_TEXT_IN_PROTOCOL **TextInList;\r
-  UINTN                       TextInListCount;\r
-\r
-  EFI_SIMPLE_POINTER_PROTOCOL SimplePointer;\r
-  EFI_SIMPLE_POINTER_MODE     SimplePointerMode;\r
-  UINTN                       CurrentNumberOfPointers;\r
-  EFI_SIMPLE_POINTER_PROTOCOL **PointerList;\r
-  UINTN                       PointerListCount;\r
-\r
-  BOOLEAN                     PasswordEnabled;\r
-  CHAR16                      Password[MAX_STD_IN_PASSWORD];\r
-  UINTN                       PwdIndex;\r
-  CHAR16                      PwdAttempt[MAX_STD_IN_PASSWORD];\r
-  EFI_EVENT                   LockEvent;\r
-\r
-  BOOLEAN                     KeyEventSignalState;\r
-  BOOLEAN                     InputEventSignalState;\r
-} TEXT_IN_SPLITTER_PRIVATE_DATA;\r
-\r
-#define TEXT_IN_SPLITTER_PRIVATE_DATA_FROM_THIS(a)  \\r
-  CR ((a),                                            \\r
-      TEXT_IN_SPLITTER_PRIVATE_DATA,                \\r
-      TextIn,                                       \\r
-      TEXT_IN_SPLITTER_PRIVATE_DATA_SIGNATURE       \\r
-      )\r
-\r
-#define TEXT_IN_SPLITTER_PRIVATE_DATA_FROM_SIMPLE_POINTER_THIS(a) \\r
-  CR ((a),                                                          \\r
-      TEXT_IN_SPLITTER_PRIVATE_DATA,                              \\r
-      SimplePointer,                                              \\r
-      TEXT_IN_SPLITTER_PRIVATE_DATA_SIGNATURE                     \\r
-      )\r
-\r
-//\r
-// Private data for the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL splitter\r
-//\r
-#define TEXT_OUT_SPLITTER_PRIVATE_DATA_SIGNATURE  EFI_SIGNATURE_32 ('T', 'o', 'S', 'p')\r
-\r
-typedef struct {\r
-  EFI_GRAPHICS_OUTPUT_PROTOCOL  *GraphicsOutput;\r
-  EFI_UGA_DRAW_PROTOCOL         *UgaDraw;\r
-  EFI_SIMPLE_TEXT_OUT_PROTOCOL  *TextOut;\r
-  BOOLEAN                       TextOutEnabled;\r
-} TEXT_OUT_AND_GOP_DATA;\r
-\r
-typedef struct {\r
-  UINT32                     HorizontalResolution;\r
-  UINT32                     VerticalResolution;\r
-} TEXT_OUT_GOP_MODE;\r
-\r
-typedef struct {\r
-  UINT64                          Signature;\r
-  EFI_HANDLE                      VirtualHandle;\r
-  EFI_SIMPLE_TEXT_OUT_PROTOCOL    TextOut;\r
-  EFI_SIMPLE_TEXT_OUTPUT_MODE     TextOutMode;\r
-\r
-  EFI_GRAPHICS_OUTPUT_PROTOCOL    GraphicsOutput;\r
-  EFI_GRAPHICS_OUTPUT_BLT_PIXEL   *GraphicsOutputBlt;\r
-  TEXT_OUT_GOP_MODE               *GraphicsOutputModeBuffer;\r
-  UINTN                           CurrentNumberOfGraphicsOutput;\r
-  BOOLEAN                         HardwareNeedsStarting;\r
-\r
-  EFI_CONSOLE_CONTROL_PROTOCOL    ConsoleControl;\r
-\r
-  UINTN                           CurrentNumberOfConsoles;\r
-  TEXT_OUT_AND_GOP_DATA           *TextOutList;\r
-  UINTN                           TextOutListCount;\r
-  TEXT_OUT_SPLITTER_QUERY_DATA    *TextOutQueryData;\r
-  UINTN                           TextOutQueryDataCount;\r
-  INT32                           *TextOutModeMap;\r
-\r
-  EFI_CONSOLE_CONTROL_SCREEN_MODE ConsoleOutputMode;\r
-\r
-  UINTN                           DevNullColumns;\r
-  UINTN                           DevNullRows;\r
-  CHAR16                          *DevNullScreen;\r
-  INT32                           *DevNullAttributes;\r
-\r
-} TEXT_OUT_SPLITTER_PRIVATE_DATA;\r
-\r
-#define TEXT_OUT_SPLITTER_PRIVATE_DATA_FROM_THIS(a) \\r
-  CR ((a),                                            \\r
-      TEXT_OUT_SPLITTER_PRIVATE_DATA,               \\r
-      TextOut,                                      \\r
-      TEXT_OUT_SPLITTER_PRIVATE_DATA_SIGNATURE      \\r
-      )\r
-\r
-#define GRAPHICS_OUTPUT_SPLITTER_PRIVATE_DATA_FROM_THIS(a)  \\r
-  CR ((a),                                                    \\r
-      TEXT_OUT_SPLITTER_PRIVATE_DATA,                       \\r
-      GraphicsOutput,                                       \\r
-      TEXT_OUT_SPLITTER_PRIVATE_DATA_SIGNATURE              \\r
-      )\r
-\r
-#define UGA_DRAW_SPLITTER_PRIVATE_DATA_FROM_THIS(a) \\r
-  CR ((a),                                            \\r
-      TEXT_OUT_SPLITTER_PRIVATE_DATA,               \\r
-      UgaDraw,                                      \\r
-      TEXT_OUT_SPLITTER_PRIVATE_DATA_SIGNATURE      \\r
-      )\r
-\r
-#define CONSOLE_CONTROL_SPLITTER_PRIVATE_DATA_FROM_THIS(a)  \\r
-  CR ((a),                                                    \\r
-      TEXT_OUT_SPLITTER_PRIVATE_DATA,                       \\r
-      ConsoleControl,                                       \\r
-      TEXT_OUT_SPLITTER_PRIVATE_DATA_SIGNATURE              \\r
-      )\r
-\r
-//\r
-// Function Prototypes\r
-//\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterDriverEntry (\r
-  IN EFI_HANDLE                       ImageHandle,\r
-  IN EFI_SYSTEM_TABLE                 *SystemTable\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-ConSplitterTextInConstructor (\r
-  TEXT_IN_SPLITTER_PRIVATE_DATA       *Private\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-ConSplitterTextOutConstructor (\r
-  TEXT_OUT_SPLITTER_PRIVATE_DATA      *Private\r
-  )\r
-;\r
-\r
-//\r
-// Driver Binding Functions\r
-//\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterConInDriverBindingSupported (\r
-  IN  EFI_DRIVER_BINDING_PROTOCOL     *This,\r
-  IN  EFI_HANDLE                      ControllerHandle,\r
-  IN  EFI_DEVICE_PATH_PROTOCOL        *RemainingDevicePath\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterSimplePointerDriverBindingSupported (\r
-  IN  EFI_DRIVER_BINDING_PROTOCOL     *This,\r
-  IN  EFI_HANDLE                      ControllerHandle,\r
-  IN  EFI_DEVICE_PATH_PROTOCOL        *RemainingDevicePath\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterConOutDriverBindingSupported (\r
-  IN  EFI_DRIVER_BINDING_PROTOCOL     *This,\r
-  IN  EFI_HANDLE                      ControllerHandle,\r
-  IN  EFI_DEVICE_PATH_PROTOCOL        *RemainingDevicePath\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterStdErrDriverBindingSupported (\r
-  IN  EFI_DRIVER_BINDING_PROTOCOL     *This,\r
-  IN  EFI_HANDLE                      ControllerHandle,\r
-  IN  EFI_DEVICE_PATH_PROTOCOL        *RemainingDevicePath\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterConInDriverBindingStart (\r
-  IN  EFI_DRIVER_BINDING_PROTOCOL     *This,\r
-  IN  EFI_HANDLE                      ControllerHandle,\r
-  IN  EFI_DEVICE_PATH_PROTOCOL        *RemainingDevicePath\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterSimplePointerDriverBindingStart (\r
-  IN  EFI_DRIVER_BINDING_PROTOCOL     *This,\r
-  IN  EFI_HANDLE                      ControllerHandle,\r
-  IN  EFI_DEVICE_PATH_PROTOCOL        *RemainingDevicePath\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterConOutDriverBindingStart (\r
-  IN  EFI_DRIVER_BINDING_PROTOCOL     *This,\r
-  IN  EFI_HANDLE                      ControllerHandle,\r
-  IN  EFI_DEVICE_PATH_PROTOCOL        *RemainingDevicePath\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterStdErrDriverBindingStart (\r
-  IN  EFI_DRIVER_BINDING_PROTOCOL     *This,\r
-  IN  EFI_HANDLE                      ControllerHandle,\r
-  IN  EFI_DEVICE_PATH_PROTOCOL        *RemainingDevicePath\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterConInDriverBindingStop (\r
-  IN  EFI_DRIVER_BINDING_PROTOCOL     *This,\r
-  IN  EFI_HANDLE                      ControllerHandle,\r
-  IN  UINTN                           NumberOfChildren,\r
-  IN  EFI_HANDLE                      *ChildHandleBuffer\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterSimplePointerDriverBindingStop (\r
-  IN  EFI_DRIVER_BINDING_PROTOCOL     *This,\r
-  IN  EFI_HANDLE                      ControllerHandle,\r
-  IN  UINTN                           NumberOfChildren,\r
-  IN  EFI_HANDLE                      *ChildHandleBuffer\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterConOutDriverBindingStop (\r
-  IN  EFI_DRIVER_BINDING_PROTOCOL     *This,\r
-  IN  EFI_HANDLE                      ControllerHandle,\r
-  IN  UINTN                           NumberOfChildren,\r
-  IN  EFI_HANDLE                      *ChildHandleBuffer\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterStdErrDriverBindingStop (\r
-  IN  EFI_DRIVER_BINDING_PROTOCOL     *This,\r
-  IN  EFI_HANDLE                      ControllerHandle,\r
-  IN  UINTN                           NumberOfChildren,\r
-  IN  EFI_HANDLE                      *ChildHandleBuffer\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterComponentNameGetDriverName (\r
-  IN  EFI_COMPONENT_NAME_PROTOCOL  *This,\r
-  IN  CHAR8                        *Language,\r
-  OUT CHAR16                       **DriverName\r
-  );\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterConInComponentNameGetControllerName (\r
-  IN  EFI_COMPONENT_NAME_PROTOCOL                     *This,\r
-  IN  EFI_HANDLE                                      ControllerHandle,\r
-  IN  EFI_HANDLE                                      ChildHandle        OPTIONAL,\r
-  IN  CHAR8                                           *Language,\r
-  OUT CHAR16                                          **ControllerName\r
-  );\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterSimplePointerComponentNameGetControllerName (\r
-  IN  EFI_COMPONENT_NAME_PROTOCOL                     *This,\r
-  IN  EFI_HANDLE                                      ControllerHandle,\r
-  IN  EFI_HANDLE                                      ChildHandle        OPTIONAL,\r
-  IN  CHAR8                                           *Language,\r
-  OUT CHAR16                                          **ControllerName\r
-  );\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterConOutComponentNameGetControllerName (\r
-  IN  EFI_COMPONENT_NAME_PROTOCOL                     *This,\r
-  IN  EFI_HANDLE                                      ControllerHandle,\r
-  IN  EFI_HANDLE                                      ChildHandle        OPTIONAL,\r
-  IN  CHAR8                                           *Language,\r
-  OUT CHAR16                                          **ControllerName\r
-  );\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterStdErrComponentNameGetControllerName (\r
-  IN  EFI_COMPONENT_NAME_PROTOCOL                     *This,\r
-  IN  EFI_HANDLE                                      ControllerHandle,\r
-  IN  EFI_HANDLE                                      ChildHandle        OPTIONAL,\r
-  IN  CHAR8                                           *Language,\r
-  OUT CHAR16                                          **ControllerName\r
-  );\r
-\r
-//\r
-// TextIn Constructor/Destructor functions\r
-//\r
-EFI_STATUS\r
-ConSplitterTextInAddDevice (\r
-  IN  TEXT_IN_SPLITTER_PRIVATE_DATA   *Private,\r
-  IN  EFI_SIMPLE_TEXT_IN_PROTOCOL     *TextIn\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-ConSplitterTextInDeleteDevice (\r
-  IN  TEXT_IN_SPLITTER_PRIVATE_DATA   *Private,\r
-  IN  EFI_SIMPLE_TEXT_IN_PROTOCOL     *TextIn\r
-  )\r
-;\r
-\r
-//\r
-// SimplePointer Constuctor/Destructor functions\r
-//\r
-EFI_STATUS\r
-ConSplitterSimplePointerAddDevice (\r
-  IN  TEXT_IN_SPLITTER_PRIVATE_DATA   *Private,\r
-  IN  EFI_SIMPLE_POINTER_PROTOCOL     *SimplePointer\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-ConSplitterSimplePointerDeleteDevice (\r
-  IN  TEXT_IN_SPLITTER_PRIVATE_DATA   *Private,\r
-  IN  EFI_SIMPLE_POINTER_PROTOCOL     *SimplePointer\r
-  )\r
-;\r
-\r
-//\r
-// TextOut Constuctor/Destructor functions\r
-//\r
-EFI_STATUS\r
-ConSplitterTextOutAddDevice (\r
-  IN  TEXT_OUT_SPLITTER_PRIVATE_DATA  *Private,\r
-  IN  EFI_SIMPLE_TEXT_OUT_PROTOCOL    *TextOut,\r
-  IN  EFI_GRAPHICS_OUTPUT_PROTOCOL    *GraphicsOutput,\r
-  IN  EFI_UGA_DRAW_PROTOCOL           *UgaDraw\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-ConSplitterTextOutDeleteDevice (\r
-  IN  TEXT_OUT_SPLITTER_PRIVATE_DATA  *Private,\r
-  IN  EFI_SIMPLE_TEXT_OUT_PROTOCOL    *TextOut\r
-  )\r
-;\r
-\r
-//\r
-// TextIn I/O Functions\r
-//\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterTextInReset (\r
-  IN  EFI_SIMPLE_TEXT_IN_PROTOCOL     *This,\r
-  IN  BOOLEAN                         ExtendedVerification\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterTextInReadKeyStroke (\r
-  IN  EFI_SIMPLE_TEXT_IN_PROTOCOL     *This,\r
-  OUT EFI_INPUT_KEY                   *Key\r
-  )\r
-;\r
-\r
-VOID\r
-EFIAPI\r
-ConSplitterTextInWaitForKey (\r
-  IN  EFI_EVENT                       Event,\r
-  IN  VOID                            *Context\r
-  )\r
-;\r
-\r
-BOOLEAN\r
-ConSpliterConssoleControlStdInLocked (\r
-  VOID\r
-  )\r
-;\r
-\r
-VOID\r
-EFIAPI\r
-ConSpliterConsoleControlLockStdInEvent (\r
-  IN  EFI_EVENT                       Event,\r
-  IN  VOID                            *Context\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSpliterConsoleControlLockStdIn (\r
-  IN  EFI_CONSOLE_CONTROL_PROTOCOL    *This,\r
-  IN  CHAR16                          *Password\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterTextInPrivateReadKeyStroke (\r
-  IN  TEXT_IN_SPLITTER_PRIVATE_DATA   *Private,\r
-  OUT EFI_INPUT_KEY                   *Key\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterSimplePointerReset (\r
-  IN  EFI_SIMPLE_POINTER_PROTOCOL     *This,\r
-  IN  BOOLEAN                         ExtendedVerification\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterSimplePointerGetState (\r
-  IN  EFI_SIMPLE_POINTER_PROTOCOL     *This,\r
-  IN OUT EFI_SIMPLE_POINTER_STATE     *State\r
-  )\r
-;\r
-\r
-VOID\r
-EFIAPI\r
-ConSplitterSimplePointerWaitForInput (\r
-  IN  EFI_EVENT                       Event,\r
-  IN  VOID                            *Context\r
-  )\r
-;\r
-\r
-//\r
-// TextOut I/O Functions\r
-//\r
-VOID\r
-ConSplitterSynchronizeModeData (\r
-  TEXT_OUT_SPLITTER_PRIVATE_DATA      *Private\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterTextOutReset (\r
-  IN  EFI_SIMPLE_TEXT_OUT_PROTOCOL    *This,\r
-  IN  BOOLEAN                         ExtendedVerification\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterTextOutOutputString (\r
-  IN  EFI_SIMPLE_TEXT_OUT_PROTOCOL    *This,\r
-  IN  CHAR16                          *WString\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterTextOutTestString (\r
-  IN  EFI_SIMPLE_TEXT_OUT_PROTOCOL    *This,\r
-  IN  CHAR16                          *WString\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterTextOutQueryMode (\r
-  IN  EFI_SIMPLE_TEXT_OUT_PROTOCOL    *This,\r
-  IN  UINTN                           ModeNumber,\r
-  OUT UINTN                           *Columns,\r
-  OUT UINTN                           *Rows\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterTextOutSetMode (\r
-  IN  EFI_SIMPLE_TEXT_OUT_PROTOCOL    *This,\r
-  IN  UINTN                           ModeNumber\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterTextOutSetAttribute (\r
-  IN  EFI_SIMPLE_TEXT_OUT_PROTOCOL    *This,\r
-  IN  UINTN                           Attribute\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterTextOutClearScreen (\r
-  IN  EFI_SIMPLE_TEXT_OUT_PROTOCOL    *This\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterTextOutSetCursorPosition (\r
-  IN  EFI_SIMPLE_TEXT_OUT_PROTOCOL    *This,\r
-  IN  UINTN                           Column,\r
-  IN  UINTN                           Row\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSplitterTextOutEnableCursor (\r
-  IN  EFI_SIMPLE_TEXT_OUT_PROTOCOL    *This,\r
-  IN  BOOLEAN                         Visible\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-ConSplitterGrowBuffer (\r
-  IN  UINTN                           SizeOfCount,\r
-  IN  UINTN                           *Count,\r
-  IN OUT  VOID                        **Buffer\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSpliterConsoleControlGetMode (\r
-  IN  EFI_CONSOLE_CONTROL_PROTOCOL    *This,\r
-  OUT EFI_CONSOLE_CONTROL_SCREEN_MODE *Mode,\r
-  OUT BOOLEAN                         *GopExists,\r
-  OUT BOOLEAN                         *StdInLocked\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSpliterConsoleControlSetMode (\r
-  IN  EFI_CONSOLE_CONTROL_PROTOCOL    *This,\r
-  IN  EFI_CONSOLE_CONTROL_SCREEN_MODE Mode\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSpliterGraphicsOutputQueryMode (\r
-  IN  EFI_GRAPHICS_OUTPUT_PROTOCOL                 *This,\r
-  IN  UINT32                                   ModeNumber,\r
-  OUT UINTN                                       *SizeOfInfo,\r
-  OUT EFI_GRAPHICS_OUTPUT_MODE_INFORMATION     **Info\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSpliterGraphicsOutputSetMode (\r
-  IN  EFI_GRAPHICS_OUTPUT_PROTOCOL * This,\r
-  IN  UINT32                       ModeNumber\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-EFIAPI\r
-ConSpliterGraphicsOutputBlt (\r
-  IN  EFI_GRAPHICS_OUTPUT_PROTOCOL                  *This,\r
-  IN  EFI_GRAPHICS_OUTPUT_BLT_PIXEL                 *BltBuffer, OPTIONAL\r
-  IN  EFI_GRAPHICS_OUTPUT_BLT_OPERATION             BltOperation,\r
-  IN  UINTN                                         SourceX,\r
-  IN  UINTN                                         SourceY,\r
-  IN  UINTN                                         DestinationX,\r
-  IN  UINTN                                         DestinationY,\r
-  IN  UINTN                                         Width,\r
-  IN  UINTN                                         Height,\r
-  IN  UINTN                                         Delta         OPTIONAL\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-DevNullGopSync (\r
-  IN  TEXT_OUT_SPLITTER_PRIVATE_DATA  *Private,\r
-  IN  EFI_GRAPHICS_OUTPUT_PROTOCOL    *GraphicsOutput,\r
-  IN  EFI_UGA_DRAW_PROTOCOL           *UgaDraw\r
-  )\r
-;\r
-\r
-\r
-EFI_STATUS\r
-DevNullTextOutOutputString (\r
-  IN  TEXT_OUT_SPLITTER_PRIVATE_DATA  *Private,\r
-  IN  CHAR16                          *WString\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-DevNullTextOutSetMode (\r
-  IN  TEXT_OUT_SPLITTER_PRIVATE_DATA  *Private,\r
-  IN  UINTN                           ModeNumber\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-DevNullTextOutClearScreen (\r
-  IN  TEXT_OUT_SPLITTER_PRIVATE_DATA  *Private\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-DevNullTextOutSetCursorPosition (\r
-  IN  TEXT_OUT_SPLITTER_PRIVATE_DATA  *Private,\r
-  IN  UINTN                           Column,\r
-  IN  UINTN                           Row\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-DevNullTextOutEnableCursor (\r
-  IN  TEXT_OUT_SPLITTER_PRIVATE_DATA  *Private,\r
-  IN  BOOLEAN                         Visible\r
-  )\r
-;\r
-\r
-EFI_STATUS\r
-DevNullSyncGopStdOut (\r
-  IN  TEXT_OUT_SPLITTER_PRIVATE_DATA  *Private\r
-  )\r
-;\r
-\r
-#endif\r