/uspace/trunk/kbd/arch/ia32/src/kbd.c |
---|
431,6 → 431,8 |
} |
/* Enable kbd */ |
ipc_register_irq(KBD_IRQ, &i8042_kbd); |
/* Register for irq restart */ |
ipc_register_irq(IPC_IRQ_KBDRESTART, NULL); |
int newcontrol = i8042_KBD_IE | i8042_KBD_TRANSLATE; |
if (mouseenabled) |
449,6 → 451,11 |
{ |
int status = IPC_GET_ARG1(*call); |
if (IPC_GET_METHOD(*call) == IPC_IRQ_KBDRESTART) { |
kbd_arch_init(); |
return 1; |
} |
if ((status & i8042_MOUSE_DATA)) |
return 0; |
/uspace/trunk/fb/fb.c |
---|
1059,6 → 1059,7 |
else |
callid = async_get_call(&call); |
mouse_hide(); |
if (!callid) { |
cursor_blink(vport); |
anims_tick(); |