Changeset b3b7e14a in mainline for kernel/arch/ia32/src
- Timestamp:
- 2010-06-11T15:31:03Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 214ec25c
- Parents:
- be06914
- Location:
- kernel/arch/ia32/src
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia32/src/drivers/i8259.c
rbe06914 rb3b7e14a 27 27 */ 28 28 29 /** @addtogroup ia32 29 /** @addtogroup ia32 30 30 * @{ 31 31 */ … … 76 76 * Register interrupt handler for the PIC spurious interrupt. 77 77 */ 78 exc_register(VECTOR_PIC_SPUR, "pic_spurious", (iroutine) pic_spurious); 78 exc_register(VECTOR_PIC_SPUR, "pic_spurious", false, 79 (iroutine_t) pic_spurious); 79 80 80 81 /* -
kernel/arch/ia32/src/interrupt.c
rbe06914 rb3b7e14a 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 } -
kernel/arch/ia32/src/mm/page.c
rbe06914 rb3b7e14a 70 70 page_table_unlock(AS_KERNEL, true); 71 71 72 exc_register(14, "page_fault", (iroutine) page_fault);72 exc_register(14, "page_fault", true, (iroutine_t) page_fault); 73 73 write_cr3((uintptr_t) AS_KERNEL->genarch.page_table); 74 74 } else -
kernel/arch/ia32/src/smp/apic.c
rbe06914 rb3b7e14a 157 157 void apic_init(void) 158 158 { 159 exc_register(VECTOR_APIC_SPUR, "apic_spurious", (iroutine) apic_spurious); 159 exc_register(VECTOR_APIC_SPUR, "apic_spurious", false, 160 (iroutine_t) apic_spurious); 160 161 161 162 enable_irqs_function = io_apic_enable_irqs;
Note:
See TracChangeset
for help on using the changeset viewer.