Changes in kernel/arch/mips32/src/exception.c [bab75df6:5d97627] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/mips32/src/exception.c
rbab75df6 r5d97627 47 47 #include <symtab.h> 48 48 #include <log.h> 49 #include <arch/machine_func.h> 49 50 50 51 static const char *exctable[] = { … … 174 175 175 176 unsigned int i; 176 for (i = 0; i < 8; i++) {177 for (i = 0; i < MIPS_INTERRUPTS; i++) { 177 178 178 179 /* … … 183 184 */ 184 185 if (im & ip & (1 << i)) { 185 irq_t *irq = irq_dispatch_and_lock(i); 186 if (irq) { 187 /* 188 * The IRQ handler was found. 189 */ 190 irq->handler(irq); 191 irq_spinlock_unlock(&irq->lock, false); 192 } else { 186 if (int_handler[i]) 187 int_handler[i](i); 188 else { 193 189 /* 194 190 * Spurious interrupt.
Note:
See TracChangeset
for help on using the changeset viewer.