Changeset b3b7e14 in mainline for kernel/arch/amd64/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/amd64/src/interrupt.c
rbe06914 rb3b7e14 199 199 void interrupt_init(void) 200 200 { 201 int i;201 unsigned int i; 202 202 203 203 for (i = 0; i < IVT_ITEMS; i++) 204 exc_register(i, "null", (iroutine) null_interrupt);204 exc_register(i, "null", false, (iroutine_t) null_interrupt); 205 205 206 206 for (i = 0; i < IRQ_COUNT; i++) { 207 207 if ((i != IRQ_PIC_SPUR) && (i != IRQ_PIC1)) 208 exc_register(IVT_IRQBASE + i, "irq", 209 (iroutine ) irq_interrupt);208 exc_register(IVT_IRQBASE + i, "irq", true, 209 (iroutine_t) irq_interrupt); 210 210 } 211 211 212 exc_register(0, "de_fault", (iroutine) de_fault);213 exc_register(7, "nm_fault", (iroutine) nm_fault);214 exc_register(12, "ss_fault", (iroutine) ss_fault);215 exc_register(13, "gp_fault", (iroutine) gp_fault);216 exc_register(14, "ident_mapper", (iroutine) ident_page_fault);212 exc_register(0, "de_fault", true, (iroutine_t) de_fault); 213 exc_register(7, "nm_fault", true, (iroutine_t) nm_fault); 214 exc_register(12, "ss_fault", true, (iroutine_t) ss_fault); 215 exc_register(13, "gp_fault", true, (iroutine_t) gp_fault); 216 exc_register(14, "ident_mapper", true, (iroutine_t) ident_page_fault); 217 217 218 218 #ifdef CONFIG_SMP 219 exc_register(VECTOR_TLB_SHOOTDOWN_IPI, "tlb_shootdown", 220 (iroutine ) tlb_shootdown_ipi);219 exc_register(VECTOR_TLB_SHOOTDOWN_IPI, "tlb_shootdown", true, 220 (iroutine_t) tlb_shootdown_ipi); 221 221 #endif 222 222 }
Note:
See TracChangeset
for help on using the changeset viewer.