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. |