Rev 958 | Rev 1194 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 958 | Rev 1193 | ||
---|---|---|---|
Line 279... | Line 279... | ||
279 | i8042_wait(); |
279 | i8042_wait(); |
280 | 280 | ||
281 | trap_virtual_enable_irqs(1<<IRQ_KBD); |
281 | trap_virtual_enable_irqs(1<<IRQ_KBD); |
282 | chardev_initialize("i8042_kbd", &kbrd, &ops); |
282 | chardev_initialize("i8042_kbd", &kbrd, &ops); |
283 | stdin = &kbrd; |
283 | stdin = &kbrd; |
- | 284 | { |
|
- | 285 | int a=0; |
|
- | 286 | while(a<20) {i8042_data_read();a++;} /*Clear input buffer*/ |
|
- | 287 | } |
|
284 | } |
288 | } |
285 | 289 | ||
286 | /** Process i8042 interrupt. |
290 | /** Process i8042 interrupt. |
287 | * |
291 | * |
288 | * @param n Interrupt vector. |
292 | * @param n Interrupt vector. |