static void ps2kbd_rx(int irq, void *dev_id, struct pt_regs *regs) { kbd_pt_regs = regs; while (inb(IOMD_KCTRL) & (1 << 5)) handle_rawcode(inb(IOMD_KARTRX)); tasklet_schedule(&keyboard_tasklet); }
static void ps2kbd_rx(int irq, void *dev_id, struct pt_regs *regs) { kbd_pt_regs = regs; while (inb(IOMD_KCTRL) & (1 << 5)) handle_rawcode(inb(IOMD_KARTRX)); mark_bh(KEYBOARD_BH); }