\r
**/\r
\r
-#include "Ps2MouseSimulateTouchPad.h"\r
+#include "Ps2MouseAbsolutePointer.h"\r
#include "CommPs2.h"\r
\r
UINT8 SampleRateTbl[MAX_SR] = { 0xa, 0x14, 0x28, 0x3c, 0x50, 0x64, 0xc8 };\r
\r
EFI_STATUS\r
PS2MouseGetPacket (\r
- PS2_MOUSE_SIMULATE_TOUCHPAD_DEV *MouseSimulateTouchPadDev\r
+ PS2_MOUSE_ABSOLUTE_POINTER_DEV *MouseAbsolutePointerDev\r
)\r
/*++\r
\r
//\r
// Read mouse first byte data, if failed, immediately return\r
//\r
- KbcDisableAux (MouseSimulateTouchPadDev->IsaIo);\r
- Status = PS2MouseRead (MouseSimulateTouchPadDev->IsaIo, &Data, &Count, State);\r
+ KbcDisableAux (MouseAbsolutePointerDev->IsaIo);\r
+ Status = PS2MouseRead (MouseAbsolutePointerDev->IsaIo, &Data, &Count, State);\r
if (EFI_ERROR (Status)) {\r
- KbcEnableAux (MouseSimulateTouchPadDev->IsaIo);\r
+ KbcEnableAux (MouseAbsolutePointerDev->IsaIo);\r
return EFI_NOT_READY;\r
}\r
\r
if (Count != 1) {\r
- KbcEnableAux (MouseSimulateTouchPadDev->IsaIo);\r
+ KbcEnableAux (MouseAbsolutePointerDev->IsaIo);\r
return EFI_NOT_READY;\r
}\r
\r
Packet[0] = Data;\r
State = PS2_READ_DATA_BYTE;\r
\r
- CheckKbStatus (MouseSimulateTouchPadDev->IsaIo, &KeyboardEnable);\r
- KbcDisableKb (MouseSimulateTouchPadDev->IsaIo);\r
- KbcEnableAux (MouseSimulateTouchPadDev->IsaIo);\r
+ CheckKbStatus (MouseAbsolutePointerDev->IsaIo, &KeyboardEnable);\r
+ KbcDisableKb (MouseAbsolutePointerDev->IsaIo);\r
+ KbcEnableAux (MouseAbsolutePointerDev->IsaIo);\r
}\r
break;\r
\r
case PS2_READ_DATA_BYTE:\r
Count = 2;\r
- Status = PS2MouseRead (MouseSimulateTouchPadDev->IsaIo, (Packet + 1), &Count, State);\r
+ Status = PS2MouseRead (MouseAbsolutePointerDev->IsaIo, (Packet + 1), &Count, State);\r
if (EFI_ERROR (Status)) {\r
if (KeyboardEnable) {\r
- KbcEnableKb (MouseSimulateTouchPadDev->IsaIo);\r
+ KbcEnableKb (MouseAbsolutePointerDev->IsaIo);\r
}\r
\r
return EFI_NOT_READY;\r
\r
if (Count != 2) {\r
if (KeyboardEnable) {\r
- KbcEnableKb (MouseSimulateTouchPadDev->IsaIo);\r
+ KbcEnableKb (MouseAbsolutePointerDev->IsaIo);\r
}\r
\r
return EFI_NOT_READY;\r
\r
case PS2_PROCESS_PACKET:\r
if (KeyboardEnable) {\r
- KbcEnableKb (MouseSimulateTouchPadDev->IsaIo);\r
+ KbcEnableKb (MouseAbsolutePointerDev->IsaIo);\r
}\r
//\r
// Decode the packet\r
//\r
// Update mouse state\r
//\r
- MouseSimulateTouchPadDev->State.CurrentX += RelativeMovementX;\r
- MouseSimulateTouchPadDev->State.CurrentY -= RelativeMovementY;\r
- MouseSimulateTouchPadDev->State.CurrentZ = 0;\r
- MouseSimulateTouchPadDev->State.ActiveButtons = (UINT8) (LButton || RButton) & 0x3;\r
- MouseSimulateTouchPadDev->StateChanged = TRUE;\r
+ MouseAbsolutePointerDev->State.CurrentX += RelativeMovementX;\r
+ MouseAbsolutePointerDev->State.CurrentY -= RelativeMovementY;\r
+ MouseAbsolutePointerDev->State.CurrentZ = 0;\r
+ MouseAbsolutePointerDev->State.ActiveButtons = (UINT8) (LButton || RButton) & 0x3;\r
+ MouseAbsolutePointerDev->StateChanged = TRUE;\r
\r
return EFI_SUCCESS;\r
}\r