Changeset fcfac420 in mainline for arch/ia32/src/smp/apic.c
- Timestamp:
- 2005-12-10T01:02:31Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 6095342
- Parents:
- 973be64e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia32/src/smp/apic.c
r973be64e rfcfac420 33 33 #include <mm/page.h> 34 34 #include <time/delay.h> 35 #include <interrupt.h> 35 36 #include <arch/interrupt.h> 36 37 #include <print.h> … … 109 110 #endif /* LAPIC_VERBOSE */ 110 111 112 113 static void apic_spurious(int n, void *stack); 114 static void l_apic_timer_interrupt(int n, void *stack); 115 111 116 /** Initialize APIC on BSP. */ 112 117 void apic_init(void) … … 115 120 int i; 116 121 117 trap_register(VECTOR_APIC_SPUR, apic_spurious);122 exc_register(VECTOR_APIC_SPUR, "apic_spurious", apic_spurious); 118 123 119 124 enable_irqs_function = io_apic_enable_irqs; … … 127 132 */ 128 133 io_apic_disable_irqs(0xffff); 129 trap_register(VECTOR_CLK, l_apic_timer_interrupt);134 exc_register(VECTOR_CLK, "l_apic_timer", l_apic_timer_interrupt); 130 135 for (i = 0; i < IRQ_COUNT; i++) { 131 136 int pin; … … 163 168 * @param stack Interrupted stack. 164 169 */ 165 void apic_spurious( __u8 n, __native stack[])170 void apic_spurious(int n, void *stack) 166 171 { 167 172 printf("cpu%d: APIC spurious interrupt\n", CPU->id); … … 402 407 * @param stack Interrupted stack. 403 408 */ 404 void l_apic_timer_interrupt( __u8 n, __native stack[])409 void l_apic_timer_interrupt(int n, void *stack) 405 410 { 406 411 l_apic_eoi();
Note:
See TracChangeset
for help on using the changeset viewer.