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


Ignore:
Timestamp:
2005-12-10T01:02:31Z (20 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
6095342
Parents:
973be64e
Message:

Changed ia32 & amd64 to use exc_register instead of trap_register.

Fixed dependency list building. I hope you all have 'makedepend' installed,
if you don't it's time to install it, as CC -M builds the dependency
list without directory names..and it just does not work.

File:
1 edited

Legend:

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

    r973be64e rfcfac420  
    3333#include <mm/page.h>
    3434#include <time/delay.h>
     35#include <interrupt.h>
    3536#include <arch/interrupt.h>
    3637#include <print.h>
     
    109110#endif /* LAPIC_VERBOSE */
    110111
     112
     113static void apic_spurious(int n, void *stack);
     114static void l_apic_timer_interrupt(int n, void *stack);
     115
    111116/** Initialize APIC on BSP. */
    112117void apic_init(void)
     
    115120        int i;
    116121
    117         trap_register(VECTOR_APIC_SPUR, apic_spurious);
     122        exc_register(VECTOR_APIC_SPUR, "apic_spurious", apic_spurious);
    118123
    119124        enable_irqs_function = io_apic_enable_irqs;
     
    127132         */
    128133        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);
    130135        for (i = 0; i < IRQ_COUNT; i++) {
    131136                int pin;
     
    163168 * @param stack Interrupted stack.
    164169 */
    165 void apic_spurious(__u8 n, __native stack[])
     170void apic_spurious(int n, void *stack)
    166171{
    167172        printf("cpu%d: APIC spurious interrupt\n", CPU->id);
     
    402407 * @param stack Interrupted stack.
    403408 */
    404 void l_apic_timer_interrupt(__u8 n, __native stack[])
     409void l_apic_timer_interrupt(int n, void *stack)
    405410{
    406411        l_apic_eoi();
Note: See TracChangeset for help on using the changeset viewer.