00001 #ifndef __APIC_ASM_H__
00002 #define __APIC_ASM_H__
00003
00004
00005 #ifndef __ASSEMBLY__
00006 #include "../../kernel.h"
00007
00008 _PROTOTYPE( void apic_hwint00, (void) );
00009 _PROTOTYPE( void apic_hwint01, (void) );
00010 _PROTOTYPE( void apic_hwint02, (void) );
00011 _PROTOTYPE( void apic_hwint03, (void) );
00012 _PROTOTYPE( void apic_hwint04, (void) );
00013 _PROTOTYPE( void apic_hwint05, (void) );
00014 _PROTOTYPE( void apic_hwint06, (void) );
00015 _PROTOTYPE( void apic_hwint07, (void) );
00016 _PROTOTYPE( void apic_hwint08, (void) );
00017 _PROTOTYPE( void apic_hwint09, (void) );
00018 _PROTOTYPE( void apic_hwint10, (void) );
00019 _PROTOTYPE( void apic_hwint11, (void) );
00020 _PROTOTYPE( void apic_hwint12, (void) );
00021 _PROTOTYPE( void apic_hwint13, (void) );
00022 _PROTOTYPE( void apic_hwint14, (void) );
00023 _PROTOTYPE( void apic_hwint15, (void) );
00024
00025
00026 _PROTOTYPE(void lapic_bsp_timer_int_handler, (void));
00027 _PROTOTYPE(void lapic_ap_timer_int_handler, (void));
00028
00029 #endif
00030
00031 #define CONFIG_APIC_DEBUG
00032
00033 #ifdef CONFIG_APIC_DEBUG
00034
00035 #define LAPIC_INTR_DUMMY_HANDLER_SIZE 32
00036
00037 #ifndef __ASSEMBLY__
00038 EXTERN char lapic_intr_dummy_handles_start;
00039 EXTERN char lapic_intr_dummy_handles_end;
00040 #endif
00041
00042 #endif
00043
00044 #endif