Changeset b3b7e14 in mainline for kernel/arch/ia32/src/interrupt.c
- Timestamp:
- 2010-06-11T15:31:03Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 214ec25c
- Parents:
- be06914
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia32/src/interrupt.c
rbe06914 rb3b7e14 215 215 void interrupt_init(void) 216 216 { 217 int i;217 unsigned int i; 218 218 219 219 for (i = 0; i < IVT_ITEMS; i++) 220 exc_register(i, "null", (iroutine) null_interrupt);220 exc_register(i, "null", false, (iroutine_t) null_interrupt); 221 221 222 222 for (i = 0; i < IRQ_COUNT; i++) { 223 223 if ((i != IRQ_PIC_SPUR) && (i != IRQ_PIC1)) 224 exc_register(IVT_IRQBASE + i, "irq", (iroutine) irq_interrupt); 224 exc_register(IVT_IRQBASE + i, "irq", true, 225 (iroutine_t) irq_interrupt); 225 226 } 226 227 227 exc_register(0, "de_fault", (iroutine) de_fault);228 exc_register(7, "nm_fault", (iroutine) nm_fault);229 exc_register(12, "ss_fault", (iroutine) ss_fault);230 exc_register(13, "gp_fault", (iroutine) gp_fault);231 exc_register(19, "simd_fp", (iroutine) simd_fp_exception);228 exc_register(0, "de_fault", true, (iroutine_t) de_fault); 229 exc_register(7, "nm_fault", true, (iroutine_t) nm_fault); 230 exc_register(12, "ss_fault", true, (iroutine_t) ss_fault); 231 exc_register(13, "gp_fault", true, (iroutine_t) gp_fault); 232 exc_register(19, "simd_fp", true, (iroutine_t) simd_fp_exception); 232 233 233 234 #ifdef CONFIG_SMP 234 exc_register(VECTOR_TLB_SHOOTDOWN_IPI, "tlb_shootdown", (iroutine) tlb_shootdown_ipi); 235 exc_register(VECTOR_TLB_SHOOTDOWN_IPI, "tlb_shootdown", true, 236 (iroutine_t) tlb_shootdown_ipi); 235 237 #endif 236 238 }
Note:
See TracChangeset
for help on using the changeset viewer.