/kernel/trunk/arch/mips32/src/interrupt.c |
---|
110,10 → 110,10 |
case 1: /* SW1 - Software interrupt 1 */ |
cp0_cause_write(cp0_cause_read() & ~(1 << 9)); /* clear SW1 interrupt */ |
break; |
case 2: /* IRQ0 */ |
case KEYBOARD_IRQ: |
keyboard(); |
break; |
case 3: |
case 4: /* IRQ2 */ |
case 5: /* IRQ3 */ |
case 6: /* IRQ4 */ |
/kernel/trunk/arch/mips32/src/drivers/keyboard.c |
---|
75,6 → 75,8 |
char ch; |
ch = *((char *) KEYBOARD_ADDRESS); |
if (ch =='\r') |
ch = '\n'; |
chardev_push_character(&kbrd, ch); |
} |