ConSplitterDriverEntry (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
- )\r
-;\r
+ );\r
\r
/**\r
Construct console input devices' private data.\r
EFI_STATUS\r
ConSplitterTextInConstructor (\r
TEXT_IN_SPLITTER_PRIVATE_DATA *Private\r
- )\r
-;\r
+ );\r
\r
/**\r
Construct console output devices' private data.\r
EFI_STATUS\r
ConSplitterTextOutConstructor (\r
TEXT_OUT_SPLITTER_PRIVATE_DATA *Private\r
- )\r
-;\r
+ );\r
\r
//\r
// Driver Binding Functions\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Test to see if Simple Pointer protocol could be supported on the ControllerHandle. \r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Test to see if Console Out Device could be supported on the ControllerHandle. \r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Test to see if Standard Error Device could be supported on the ControllerHandle. \r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Start Console In Consplitter on device handle. \r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Start Simple Pointer Consplitter on device handle. \r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Start Console Out Consplitter on device handle. \r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Start Standard Error Consplitter on device handle. \r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Stop Console In ConSplitter on ControllerHandle by closing Console In Devcice GUID.\r
IN EFI_HANDLE ControllerHandle,\r
IN UINTN NumberOfChildren,\r
IN EFI_HANDLE *ChildHandleBuffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Stop Simple Pointer protocol ConSplitter on ControllerHandle by closing\r
IN EFI_HANDLE ControllerHandle,\r
IN UINTN NumberOfChildren,\r
IN EFI_HANDLE *ChildHandleBuffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Stop Console Out ConSplitter on ControllerHandle by closing Console Out Devcice GUID.\r
IN EFI_HANDLE ControllerHandle,\r
IN UINTN NumberOfChildren,\r
IN EFI_HANDLE *ChildHandleBuffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Stop Standard Error ConSplitter on ControllerHandle by closing Standard Error GUID.\r
IN EFI_HANDLE ControllerHandle,\r
IN UINTN NumberOfChildren,\r
IN EFI_HANDLE *ChildHandleBuffer\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Start Absolute Pointer Consplitter on device handle. \r
IN EFI_DRIVER_BINDING_PROTOCOL *This,\r
IN EFI_HANDLE ControllerHandle,\r
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath\r
- )\r
-;\r
+ );\r
\r
/**\r
Stop Absolute Pointer protocol ConSplitter on ControllerHandle by closing\r
IN EFI_HANDLE ControllerHandle,\r
IN UINTN NumberOfChildren,\r
IN EFI_HANDLE *ChildHandleBuffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Add Absolute Pointer Device in Consplitter Absolute Pointer list.\r
ConSplitterAbsolutePointerAddDevice (\r
IN TEXT_IN_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_ABSOLUTE_POINTER_PROTOCOL *AbsolutePointer\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove Absolute Pointer Device in Consplitter Absolute Pointer list.\r
ConSplitterAbsolutePointerDeleteDevice (\r
IN TEXT_IN_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_ABSOLUTE_POINTER_PROTOCOL *AbsolutePointer\r
- )\r
-;\r
+ );\r
\r
//\r
// Absolute Pointer protocol interfaces\r
ConSplitterAbsolutePointerReset (\r
IN EFI_ABSOLUTE_POINTER_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
ConSplitterAbsolutePointerGetState (\r
IN EFI_ABSOLUTE_POINTER_PROTOCOL *This,\r
IN OUT EFI_ABSOLUTE_POINTER_STATE *State\r
- )\r
-;\r
+ );\r
\r
/**\r
This event agregates all the events of the pointer devices in the splitter.\r
ConSplitterAbsolutePointerWaitForInput (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves a Unicode string that is the user readable name of the driver.\r
IN EFI_HANDLE ChildHandle OPTIONAL,\r
IN CHAR8 *Language,\r
OUT CHAR16 **ControllerName\r
- )\r
-;\r
+ );\r
\r
/**\r
Retrieves a Unicode string that is the user readable name of the controller\r
ConSplitterTextInAddDevice (\r
IN TEXT_IN_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *TextIn\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove Simple Text Device in Consplitter Absolute Pointer list.\r
ConSplitterTextInDeleteDevice (\r
IN TEXT_IN_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *TextIn\r
- )\r
-;\r
+ );\r
\r
//\r
// SimplePointer Constuctor/Destructor functions\r
ConSplitterSimplePointerAddDevice (\r
IN TEXT_IN_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_SIMPLE_POINTER_PROTOCOL *SimplePointer\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove Simple Pointer Device in Consplitter Absolute Pointer list.\r
ConSplitterSimplePointerDeleteDevice (\r
IN TEXT_IN_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_SIMPLE_POINTER_PROTOCOL *SimplePointer\r
- )\r
-;\r
+ );\r
\r
//\r
// TextOut Constuctor/Destructor functions\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *TextOut,\r
IN EFI_GRAPHICS_OUTPUT_PROTOCOL *GraphicsOutput,\r
IN EFI_UGA_DRAW_PROTOCOL *UgaDraw\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove Text Out Device in Consplitter Text Out list.\r
ConSplitterTextOutDeleteDevice (\r
IN TEXT_OUT_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *TextOut\r
- )\r
-;\r
+ );\r
\r
//\r
// TextIn I/O Functions\r
ConSplitterTextInReset (\r
IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads the next keystroke from the input device. The WaitForKey Event can\r
ConSplitterTextInReadKeyStroke (\r
IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This,\r
OUT EFI_INPUT_KEY *Key\r
- )\r
-;\r
+ );\r
\r
/**\r
Add Text Input Ex Device in Consplitter Text Input Ex list.\r
ConSplitterTextInExAddDevice (\r
IN TEXT_IN_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *TextInEx\r
- )\r
-;\r
+ );\r
\r
/**\r
Remove Simple Text Ex Device in Consplitter Absolute Pointer list.\r
ConSplitterTextInExDeleteDevice (\r
IN TEXT_IN_SPLITTER_PRIVATE_DATA *Private,\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *TextInEx\r
- )\r
-;\r
+ );\r
\r
//\r
// Simple Text Input Ex protocol function prototypes\r
ConSplitterTextInResetEx (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
ConSplitterTextInReadKeyStrokeEx (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
OUT EFI_KEY_DATA *KeyData\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
ConSplitterTextInSetState (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
IN EFI_KEY_TOGGLE_STATE *KeyToggleState\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
IN EFI_KEY_DATA *KeyData,\r
IN EFI_KEY_NOTIFY_FUNCTION KeyNotificationFunction,\r
OUT EFI_HANDLE *NotifyHandle\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
ConSplitterTextInUnregisterKeyNotify (\r
IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This,\r
IN EFI_HANDLE NotificationHandle\r
- )\r
-;\r
+ );\r
\r
/**\r
This event agregates all the events of the ConIn devices in the spliter.\r
ConSplitterTextInWaitForKey (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
/**\r
Return TRUE if StdIn is locked. The ConIn device on the virtual handle is\r
the only device locked.\r
BOOLEAN\r
ConSpliterConssoleControlStdInLocked (\r
VOID\r
- )\r
-;\r
+ );\r
/**\r
This timer event will fire when StdIn is locked. It will check the key\r
sequence on StdIn to see if it matches the password. Any error in the\r
ConSpliterConsoleControlLockStdInEvent (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
/**\r
If Password is NULL unlock the password state variable and set the event\r
ConSpliterConsoleControlLockStdIn (\r
IN EFI_CONSOLE_CONTROL_PROTOCOL *This,\r
IN CHAR16 *Password\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads the next keystroke from the input device. The WaitForKey Event can\r
ConSplitterTextInPrivateReadKeyStroke (\r
IN TEXT_IN_SPLITTER_PRIVATE_DATA *Private,\r
OUT EFI_INPUT_KEY *Key\r
- )\r
-;\r
+ );\r
\r
/**\r
Reset the input device and optionaly run diagnostics\r
ConSplitterSimplePointerReset (\r
IN EFI_SIMPLE_POINTER_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
/**\r
Reads the next keystroke from the input device. The WaitForKey Event can\r
ConSplitterSimplePointerGetState (\r
IN EFI_SIMPLE_POINTER_PROTOCOL *This,\r
IN OUT EFI_SIMPLE_POINTER_STATE *State\r
- )\r
-;\r
+ );\r
\r
/**\r
This event agregates all the events of the ConIn devices in the spliter.\r
ConSplitterSimplePointerWaitForInput (\r
IN EFI_EVENT Event,\r
IN VOID *Context\r
- )\r
-;\r
+ );\r
\r
//\r
// TextOut I/O Functions\r
ConSplitterTextOutReset (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN BOOLEAN ExtendedVerification\r
- )\r
-;\r
+ );\r
\r
/**\r
Write a Unicode string to the output device.\r
ConSplitterTextOutOutputString (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN CHAR16 *WString\r
- )\r
-;\r
+ );\r
\r
/**\r
Verifies that all characters in a Unicode string can be output to the\r
ConSplitterTextOutTestString (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN CHAR16 *WString\r
- )\r
-;\r
+ );\r
\r
/**\r
Returns information for an available text mode that the output device(s)\r
IN UINTN ModeNumber,\r
OUT UINTN *Columns,\r
OUT UINTN *Rows\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets the output device(s) to a specified mode.\r
ConSplitterTextOutSetMode (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN UINTN ModeNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets the background and foreground colors for the OutputString () and\r
ConSplitterTextOutSetAttribute (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN UINTN Attribute\r
- )\r
-;\r
+ );\r
\r
/**\r
Clears the output device(s) display to the currently selected background\r
EFIAPI\r
ConSplitterTextOutClearScreen (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets the current coordinates of the cursor position\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN UINTN Column,\r
IN UINTN Row\r
- )\r
-;\r
+ );\r
\r
\r
/**\r
ConSplitterTextOutEnableCursor (\r
IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This,\r
IN BOOLEAN Visible\r
- )\r
-;\r
+ );\r
\r
/**\r
Take the passed in Buffer of size SizeOfCount and grow the buffer\r
IN UINTN SizeOfCount,\r
IN UINTN *Count,\r
IN OUT VOID **Buffer\r
- )\r
-;\r
+ );\r
\r
/**\r
Return the current video mode information. Also returns info about existence\r
OUT EFI_CONSOLE_CONTROL_SCREEN_MODE *Mode,\r
OUT BOOLEAN *GopExists,\r
OUT BOOLEAN *StdInLocked\r
- )\r
-;\r
+ );\r
\r
/**\r
Set the current mode to either text or graphics. Graphics is\r
ConSpliterConsoleControlSetMode (\r
IN EFI_CONSOLE_CONTROL_PROTOCOL *This,\r
IN EFI_CONSOLE_CONTROL_SCREEN_MODE Mode\r
- )\r
-;\r
+ );\r
\r
/**\r
Return the current video mode information.\r
IN UINT32 ModeNumber,\r
OUT UINTN *SizeOfInfo,\r
OUT EFI_GRAPHICS_OUTPUT_MODE_INFORMATION **Info\r
- )\r
-;\r
+ );\r
\r
/**\r
Graphics output protocol interface to set video mode.\r
ConSpliterGraphicsOutputSetMode (\r
IN EFI_GRAPHICS_OUTPUT_PROTOCOL * This,\r
IN UINT32 ModeNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
The following table defines actions for BltOperations.\r
IN UINTN Width,\r
IN UINTN Height,\r
IN UINTN Delta OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Write data from the buffer to video display based on Graphics Output setting. \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
/**\r
Return the current video mode information.\r
OUT UINT32 *VerticalResolution,\r
OUT UINT32 *ColorDepth,\r
OUT UINT32 *RefreshRate\r
- )\r
-;\r
+ );\r
\r
/**\r
Return the current video mode information.\r
IN UINT32 VerticalResolution,\r
IN UINT32 ColorDepth,\r
IN UINT32 RefreshRate\r
- )\r
-;\r
+ );\r
\r
/**\r
The following table defines actions for BltOperations.\r
IN UINTN Width,\r
IN UINTN Height,\r
IN UINTN Delta OPTIONAL\r
- )\r
-;\r
+ );\r
\r
/**\r
Write data from the buffer to video display based on UGA Draw setting. \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
/**\r
Write a Unicode string to the output device.\r
DevNullTextOutOutputString (\r
IN TEXT_OUT_SPLITTER_PRIVATE_DATA *Private,\r
IN CHAR16 *WString\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets the output device(s) to a specified mode.\r
DevNullTextOutSetMode (\r
IN TEXT_OUT_SPLITTER_PRIVATE_DATA *Private,\r
IN UINTN ModeNumber\r
- )\r
-;\r
+ );\r
\r
/**\r
Clears the output device(s) display to the currently selected background\r
EFI_STATUS\r
DevNullTextOutClearScreen (\r
IN TEXT_OUT_SPLITTER_PRIVATE_DATA *Private\r
- )\r
-;\r
+ );\r
\r
/**\r
Sets the current coordinates of the cursor position.\r
IN TEXT_OUT_SPLITTER_PRIVATE_DATA *Private,\r
IN UINTN Column,\r
IN UINTN Row\r
- )\r
-;\r
+ );\r
\r
/**\r
Implements SIMPLE_TEXT_OUTPUT.EnableCursor().\r
DevNullTextOutEnableCursor (\r
IN TEXT_OUT_SPLITTER_PRIVATE_DATA *Private,\r
IN BOOLEAN Visible\r
- )\r
-;\r
+ );\r
\r
/**\r
Take the DevNull TextOut device and update the Simple Text Out on every\r
EFI_STATUS\r
DevNullSyncStdOut (\r
IN TEXT_OUT_SPLITTER_PRIVATE_DATA *Private\r
- )\r
-;\r
+ );\r
\r
#endif\r