-/**@file\r
+/** @file\r
Routines that access 8042 keyboard controller\r
\r
Copyright (c) 2006 - 2007, Intel Corporation\r
BOOLEAN mEnableMouseInterface;\r
\r
/**\r
- Read data register \r
+ Read data register .\r
\r
@param ConsoleIn Pointer to instance of KEYBOARD_CONSOLE_IN_DEV\r
\r
}\r
\r
/**\r
- Write data register\r
+ Write data register.\r
\r
@param ConsoleIn Pointer to instance of KEYBOARD_CONSOLE_IN_DEV\r
@param Data value wanted to be written\r
}\r
\r
/**\r
- Read status register\r
+ Read status register.\r
\r
@param ConsoleIn Pointer to instance of KEYBOARD_CONSOLE_IN_DEV\r
\r
}\r
\r
/**\r
- Write command register \r
+ Write command register .\r
\r
@param ConsoleIn Pointer to instance of KEYBOARD_CONSOLE_IN_DEV\r
@param Data The value wanted to be written\r
\r
**/\r
-\r
VOID\r
KeyWriteCommandRegister (\r
IN KEYBOARD_CONSOLE_IN_DEV *ConsoleIn,\r
}\r
\r
/**\r
- Display error message\r
+ Display error message.\r
\r
@param ConsoleIn Pointer to instance of KEYBOARD_CONSOLE_IN_DEV\r
@param ErrMsg Unicode string of error message\r
This function is called to see if there are enough bytes of scancode\r
representing a single key.\r
\r
- @param Count - Number of bytes to be read\r
- @param Buf - Store the results\r
+ @param ConsoleIn Pointer to instance of KEYBOARD_CONSOLE_IN_DEV\r
+ @param Count Number of bytes to be read\r
+ @param Buf Store the results\r
\r
@retval EFI_SUCCESS success to scan the keyboard code\r
@retval EFI_NOT_READY invalid parameter\r
Read & remove several bytes from the scancode buffer.\r
This function is usually called after GetScancodeBufHead()\r
\r
- @param Count - Number of bytes to be read\r
- @param Buf - Store the results\r
+ @param ConsoleIn Pointer to instance of KEYBOARD_CONSOLE_IN_DEV\r
+ @param Count Number of bytes to be read\r
+ @param Buf Store the results\r
\r
@retval EFI_SUCCESS success to scan the keyboard code\r
@retval EFI_NOT_READY invalid parameter\r
}\r
\r
/**\r
- Read key value \r
+ Read key value .\r
\r
@param ConsoleIn - Pointer to instance of KEYBOARD_CONSOLE_IN_DEV\r
@param Data - Pointer to outof buffer for keeping key value\r
MicroSecondDelay (30);\r
}\r
\r
- if (!RegFilled) {\r
+ if (RegFilled == 0) {\r
return EFI_TIMEOUT;\r
}\r
\r
// wait for input buffer empty\r
//\r
for (TimeOut = 0; TimeOut < KEYBOARD_TIMEOUT; TimeOut += 30) {\r
- if (!(KeyReadStatusRegister (ConsoleIn) & 0x02)) {\r
+ if ((KeyReadStatusRegister (ConsoleIn) & 0x02) == 0) {\r
RegEmptied = 1;\r
break;\r
}\r
MicroSecondDelay (30);\r
}\r
\r
- if (!RegEmptied) {\r
+ if (RegEmptied == 0) {\r
return EFI_TIMEOUT;\r
}\r
//\r
}\r
\r
/**\r
- Issue keyboard command\r
+ Issue keyboard command.\r
\r
@param ConsoleIn Pointer to instance of KEYBOARD_CONSOLE_IN_DEV\r
@param Data The buff holding the command \r
// Wait For Input Buffer Empty\r
//\r
for (TimeOut = 0; TimeOut < KEYBOARD_TIMEOUT; TimeOut += 30) {\r
- if (!(KeyReadStatusRegister (ConsoleIn) & 0x02)) {\r
+ if ((KeyReadStatusRegister (ConsoleIn) & 0x02) == 0) {\r
RegEmptied = 1;\r
break;\r
}\r
MicroSecondDelay (30);\r
}\r
\r
- if (!RegEmptied) {\r
+ if (RegEmptied == 0) {\r
return EFI_TIMEOUT;\r
}\r
//\r
//\r
RegEmptied = 0;\r
for (TimeOut = 0; TimeOut < KEYBOARD_TIMEOUT; TimeOut += 30) {\r
- if (!(KeyReadStatusRegister (ConsoleIn) & 0x02)) {\r
+ if ((KeyReadStatusRegister (ConsoleIn) & 0x02) == 0) {\r
RegEmptied = 1;\r
break;\r
}\r
MicroSecondDelay (30);\r
}\r
\r
- if (!RegEmptied) {\r
+ if (RegEmptied == 0) {\r
return EFI_TIMEOUT;\r
}\r
\r
// Save the Shift/Toggle state\r
//\r
if (ConsoleIn->Ctrl) {\r
- ConsoleIn->KeyState.KeyShiftState |= (Extended == TRUE) ? EFI_RIGHT_CONTROL_PRESSED : EFI_LEFT_CONTROL_PRESSED;\r
+ ConsoleIn->KeyState.KeyShiftState |= (Extended) ? EFI_RIGHT_CONTROL_PRESSED : EFI_LEFT_CONTROL_PRESSED;\r
} \r
if (ConsoleIn->Alt) { \r
- ConsoleIn->KeyState.KeyShiftState |= (Extended == TRUE) ? EFI_RIGHT_ALT_PRESSED : EFI_LEFT_ALT_PRESSED;\r
+ ConsoleIn->KeyState.KeyShiftState |= (Extended) ? EFI_RIGHT_ALT_PRESSED : EFI_LEFT_ALT_PRESSED;\r
} \r
if (ConsoleIn->LeftShift) { \r
ConsoleIn->KeyState.KeyShiftState |= EFI_LEFT_SHIFT_PRESSED;\r
}\r
\r
/**\r
- Perform 8042 controller and keyboard Initialization\r
+ Perform 8042 controller and keyboard Initialization. \r
If ExtendedVerification is TRUE, do additional test for\r
the keyboard interface\r
\r
// Test the system flag in to determine whether this is the first\r
// time initialization\r
//\r
- if ((KeyReadStatusRegister (ConsoleIn) & KEYBOARD_STATUS_REGISTER_SYSTEM_FLAG)) {\r
+ if ((KeyReadStatusRegister (ConsoleIn) & KEYBOARD_STATUS_REGISTER_SYSTEM_FLAG) != 0) {\r
//\r
// 8042 controller is already setup (by myself or by mouse driver):\r
// See whether mouse interface is already enabled\r
//\r
// Test the mouse enabling bit\r
//\r
- if (CommandByte & 0x20) {\r
+ if ((CommandByte & 0x20) != 0) {\r
mEnableMouseInterface = FALSE;\r
} else {\r
mEnableMouseInterface = TRUE;\r
}\r
\r
/**\r
- Disable the keyboard interface of the 8042 controller\r
+ Disable the keyboard interface of the 8042 controller.\r
\r
- @param ConsoleIn - the device instance\r
+ @param ConsoleIn The device instance\r
\r
@return status of issuing disable command\r
\r