Changeset 25d7709 in mainline for arch/ia32/src/smp/apic.c


Ignore:
Timestamp:
2006-03-13T20:08:16Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
631ca4d
Parents:
45d6add
Message:

Nicer ia32 interrupt handlers and structures holding interrupted context data.
Unify the name holding interrupted context data on all architectures to be istate.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/ia32/src/smp/apic.c

    r45d6add r25d7709  
    113113
    114114
    115 static void apic_spurious(int n, void *stack);
    116 static void l_apic_timer_interrupt(int n, void *stack);
     115static void apic_spurious(int n, istate_t *istate);
     116static void l_apic_timer_interrupt(int n, istate_t *istate);
    117117
    118118/** Initialize APIC on BSP. */
     
    122122        int i;
    123123
    124         exc_register(VECTOR_APIC_SPUR, "apic_spurious", apic_spurious);
     124        exc_register(VECTOR_APIC_SPUR, "apic_spurious", (iroutine) apic_spurious);
    125125
    126126        enable_irqs_function = io_apic_enable_irqs;
     
    134134         */
    135135        io_apic_disable_irqs(0xffff);
    136         exc_register(VECTOR_CLK, "l_apic_timer", l_apic_timer_interrupt);
     136        exc_register(VECTOR_CLK, "l_apic_timer", (iroutine) l_apic_timer_interrupt);
    137137        for (i = 0; i < IRQ_COUNT; i++) {
    138138                int pin;
     
    170170 * @param stack Interrupted stack.
    171171 */
    172 void apic_spurious(int n, void *stack)
     172void apic_spurious(int n, istate_t *istate)
    173173{
    174174        printf("cpu%d: APIC spurious interrupt\n", CPU->id);
     
    428428 * @param stack Interrupted stack.
    429429 */
    430 void l_apic_timer_interrupt(int n, void *stack)
     430void l_apic_timer_interrupt(int n, istate_t *istate)
    431431{
    432432        l_apic_eoi();
Note: See TracChangeset for help on using the changeset viewer.