Revision 63066f4f hw/pckbd.c

b/hw/pckbd.c
190 190
    kbd_update_irq(s);
191 191
}
192 192

  
193
void kbd_put_keycode(int keycode)
193
static void pc_kbd_put_keycode(void *opaque, int keycode)
194 194
{
195
    KBDState *s = &kbd_state;
195
    KBDState *s = opaque;
196 196
    kbd_queue(s, keycode, 0);
197 197
}
198 198

  
......
434 434
    s->mouse_dz -= dz1;
435 435
}
436 436

  
437
void kbd_mouse_event(int dx, int dy, int dz, int buttons_state)
437
static void pc_kbd_mouse_event(void *opaque, 
438
                               int dx, int dy, int dz, int buttons_state)
438 439
{
439
    KBDState *s = &kbd_state;
440
    KBDState *s = opaque;
440 441

  
441 442
    /* check if deltas are recorded when disabled */
442 443
    if (!(s->mouse_status & MOUSE_STATUS_ENABLED))
......
652 653
    register_ioport_write(0x60, 1, 1, kbd_write_data, s);
653 654
    register_ioport_read(0x64, 1, 1, kbd_read_status, s);
654 655
    register_ioport_write(0x64, 1, 1, kbd_write_command, s);
656

  
657
    qemu_add_kbd_event_handler(pc_kbd_put_keycode, s);
658
    qemu_add_mouse_event_handler(pc_kbd_mouse_event, s);
655 659
}

Also available in: Unified diff