Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 508 → Rev 509

/kernel/trunk/arch/mips32/src/interrupt.c
35,6 → 35,7
#include <print.h>
#include <symtab.h>
#include <arch/drivers/arc.h>
#include <arch/drivers/keyboard.h>
 
static void print_regdump(struct exception_regdump *pstate)
{
110,7 → 111,9
cp0_cause_write(cp0_cause_read() & ~(1 << 9)); /* clear SW1 interrupt */
break;
case 2: /* IRQ0 */
case 3: /* IRQ1 */
case KEYBOARD_IRQ:
keyboard();
break;
case 4: /* IRQ2 */
case 5: /* IRQ3 */
case 6: /* IRQ4 */
118,7 → 121,7
print_regdump(pstate);
panic("unhandled interrupt %d\n", i);
break;
case TIMER_INTERRUPT:
case TIMER_IRQ:
/* clear timer interrupt & set new */
cp0_compare_write(cp0_count_read() + cp0_compare_value);
clock();