diff options
-rw-r--r-- | console.c | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -207,7 +207,7 @@ kbd_intr(void) }; uint st, data, c; - acquire(&kbd_lock); + acquire(&kbd.lock); st = inb(KBSTATP); if((st & KBS_DIB) == 0) @@ -253,17 +253,17 @@ kbd_intr(void) break; default: - if(((kbd_w + 1) % KBD_BUF) != kbd_r){ - kbd_buf[kbd_w++] = c; - if(kbd_w >= KBD_BUF) - kbd_w = 0; - wakeup(&kbd_r); + if(((kbd.w + 1) % KBD_BUF) != kbd.r){ + kbd.buf[kbd.w++] = c; + if(kbd.w >= KBD_BUF) + kbd.w = 0; + wakeup(&kbd.r); } break; } out: - release(&kbd_lock); + release(&kbd.lock); } //PAGEBREAK: 25 |