diff options
-rw-r--r-- | i386/i386at/kd.c | 1 | ||||
-rw-r--r-- | i386/i386at/kd_event.c | 2 |
2 files changed, 1 insertions, 2 deletions
diff --git a/i386/i386at/kd.c b/i386/i386at/kd.c index 984d62e3..2bea3c8c 100644 --- a/i386/i386at/kd.c +++ b/i386/i386at/kd.c @@ -1127,6 +1127,7 @@ kdinit(void) k_comm |= K_CB_ENBLIRQ; /* enable interrupt */ kd_sendcmd(KC_CMD_WRITE); /* write new ctlr command byte */ kd_senddata(k_comm); + unmask_irq(KBD_IRQ); kd_initialized = TRUE; #if ENABLE_IMMEDIATE_CONSOLE diff --git a/i386/i386at/kd_event.c b/i386/i386at/kd_event.c index d4809084..247d95b1 100644 --- a/i386/i386at/kd_event.c +++ b/i386/i386at/kd_event.c @@ -121,7 +121,6 @@ kbdopen(dev_t dev, int flags, io_req_t ior) kdinit(); splx(o_pri); kbdinit(); - unmask_irq(KBD_IRQ); return(0); } @@ -140,7 +139,6 @@ kbdclose( { spl_t s = SPLKD(); - mask_irq(KBD_IRQ); kb_mode = KB_ASCII; kdq_reset(&kbd_queue); splx(s); |