Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 522 → Rev 523

/shark/trunk/drivers/input/handler/mouse.c
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;
}