diff options
| author | Michal Idziorek <m.i@gmx.at> | 2014-09-08 23:16:06 +0200 |
|---|---|---|
| committer | Michal Idziorek <m.i@gmx.at> | 2014-09-08 23:16:06 +0200 |
| commit | 1b0f4d48412875705fc3b717b14d61c23c9ea17b (patch) | |
| tree | 59a8431322df6e7105356bea3275c9e2b0afcf2e /kernel/mouse.c | |
| parent | db967b35d4c24000ef69283c2995010a08efb598 (diff) | |
changed logging for mouse
Diffstat (limited to 'kernel/mouse.c')
| -rw-r--r-- | kernel/mouse.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/kernel/mouse.c b/kernel/mouse.c index de1e3bf..bee595c 100644 --- a/kernel/mouse.c +++ b/kernel/mouse.c @@ -12,8 +12,9 @@ static volatile uint8_t mouse_cycle; static volatile int8_t mouse_byte[3]; -static volatile int8_t mouse_x; -static volatile int8_t mouse_y; +static volatile uint8_t mouse_x; +static volatile uint8_t mouse_y; +static volatile uint8_t mouse_a; uint8_t mouse_read(); @@ -59,6 +60,10 @@ void mouse_init() } +void mouse_log() +{ + log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"%d delta x: %d delta y: %d ",mouse_a, mouse_x,mouse_y); +} //Mouse functions void mouse_handler()//struct regs *a_r) //struct regs *a_r (not used but just there) { @@ -76,14 +81,15 @@ void mouse_handler()//struct regs *a_r) //struct regs *a_r (not used but just th break; case 2: mouse_byte[2]=x86_inb(0x60); + mouse_a=mouse_byte[0]; mouse_x=mouse_byte[1]; mouse_y=mouse_byte[2]; mouse_cycle=0; + mouse_log(); break; } - //log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"irq12"); X86_IRQ_END } |
