1,5 → 1,5 |
/* |
* $Id: mouse.c,v 1.1 2004-03-22 14:48:15 mauro Exp $ |
* $Id: mouse.c,v 1.2 2004-03-25 10:37:48 mauro Exp $ |
* |
* Copyright (c) 1999-2001 Vojtech Pavlik |
*/ |
28,13 → 28,13 |
#include <linux/init.h> |
#include <linux/device.h> |
|
#define DEBUG_MOUSE |
//#define DEBUG_MOUSE |
|
MODULE_AUTHOR("Vojtech Pavlik <vojtech@ucw.cz>"); |
MODULE_DESCRIPTION("Input driver event debug module"); |
MODULE_LICENSE("GPL"); |
|
extern void shark_mouse_task(void); |
extern void shark_mouse_exec(void); |
|
#ifndef CONFIG_INPUT_MOUSEDEV_SCREEN_X |
#define CONFIG_INPUT_MOUSEDEV_SCREEN_X 1024 |
94,9 → 94,13 |
|
*dx = mbuffer[mtail].dx; |
*dy = mbuffer[mtail].dy; |
*dz = mbuffer[mtail].dx; |
*dz = mbuffer[mtail].dz; |
*buttons = mbuffer[mtail].buttons; |
|
#ifdef DEBUG_MOUSE |
printk(KERN_DEBUG "mouse.c: ( %3d %3d %3d - %6x)\n", mbuffer[mtail].dx, mbuffer[mtail].dy, mbuffer[mtail].dz, (int)mbuffer[mtail].buttons); |
printk(KERN_DEBUG "mouse.c: ( %3d %3d %3d - %6x)\n", *dx, *dy, *dz, *(int *)buttons); |
#endif |
return 0; |
} |
|
206,9 → 210,9 |
mbuffer[mhead].dy = list->dy; |
mbuffer[mhead].dz = list->dz; |
mhead = (mhead+1) & MOUSE_BUFFERMASK; |
list->dx = list->dx = list->dx = 0; |
list->dx = list->dy = list->dz = 0; |
} |
shark_mouse_task(); |
shark_mouse_exec(); |
break; |
} |
} |
246,11 → 250,6 |
kfree(handle); |
} |
|
/*static struct input_device_id mouse_ids[] = { |
{ .driver_info = 1 }, // Matches all devices |
{ }, // Terminating zero entry |
};*/ |
|
static struct input_device_id mouse_ids[] = { |
{ |
.flags = INPUT_DEVICE_ID_MATCH_EVBIT | INPUT_DEVICE_ID_MATCH_KEYBIT | INPUT_DEVICE_ID_MATCH_RELBIT, |
291,6 → 290,10 |
|
int __init mouse_init(void) |
{ |
/* Initialize Buffer Variables */ |
mhead=1; |
mtail=0; |
|
input_register_handler(&mouse_handler); |
return 0; |
} |