//\r
// Function declarations\r
//\r
-STATIC\r
UINT8\r
KeyReadDataRegister (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn\r
);\r
\r
-STATIC\r
VOID\r
KeyWriteDataRegister (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
IN UINT8 Data\r
);\r
\r
-STATIC\r
VOID\r
KeyWriteCommandRegister (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
IN UINT8 Data\r
);\r
\r
-STATIC\r
VOID\r
KeyboardError (\r
IN KEYBOARD_CONSOLE_IN_DEV*ConsoleIn,\r
IN CHAR16 *ErrMsg // should be a unicode string\r
);\r
\r
-STATIC\r
EFI_STATUS\r
GetScancodeBufHead (\r
KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
OUT UINT8 *Buf\r
);\r
\r
-STATIC\r
EFI_STATUS\r
PopScancodeBufHead (\r
KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
OUT UINT8 *Buf\r
);\r
\r
-STATIC\r
EFI_STATUS\r
KeyboardWrite (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
IN UINT8 Data\r
);\r
\r
-STATIC\r
EFI_STATUS\r
KeyboardCommand (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
IN UINT8 Data\r
);\r
\r
-STATIC\r
EFI_STATUS\r
KeyboardWaitForValue (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
IN UINT8 Value\r
);\r
\r
-STATIC struct {\r
+struct {\r
UINT8 ScanCode;\r
UINT16 EfiScanCode;\r
CHAR16 UnicodeChar;\r
//\r
// The WaitForValue time out\r
//\r
-STATIC UINTN mWaitForValueTimeOut = KEYBOARD_WAITFORVALUE_TIMEOUT;\r
+UINTN mWaitForValueTimeOut = KEYBOARD_WAITFORVALUE_TIMEOUT;\r
\r
/**\r
Read data register \r
@return return the value \r
\r
**/\r
-STATIC\r
UINT8\r
KeyReadDataRegister (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn\r
@param Data value wanted to be written\r
\r
**/\r
-STATIC\r
VOID\r
KeyWriteDataRegister (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
\r
**/\r
\r
-STATIC\r
VOID\r
KeyWriteCommandRegister (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
@param ErrMsg Unicode string of error message\r
\r
**/\r
-STATIC\r
VOID\r
KeyboardError (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
@retval EFI_SUCCESS success to scan the keyboard code\r
@retval EFI_NOT_READY invalid parameter\r
**/\r
-STATIC\r
EFI_STATUS\r
GetScancodeBufHead (\r
KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
@retval EFI_SUCCESS success to scan the keyboard code\r
@retval EFI_NOT_READY invalid parameter\r
**/\r
-STATIC\r
EFI_STATUS\r
PopScancodeBufHead (\r
KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
@retval EFI_SUCCESS - GC_TODO: Add description for return value\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
KeyboardWrite (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
@retval EFI_SUCCESS Success to issue keyboard command\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
KeyboardCommand (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
@retval EFI_SUCCESS Success to get specific value in given time.\r
\r
**/\r
-STATIC\r
EFI_STATUS\r
KeyboardWaitForValue (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r