diff options
| author | Andrea Bastoni <bastoni@cs.unc.edu> | 2009-12-17 21:44:47 -0500 |
|---|---|---|
| committer | Andrea Bastoni <bastoni@cs.unc.edu> | 2010-05-29 17:19:34 -0400 |
| commit | b085cafc43bc395e255626204169e20a587f28ba (patch) | |
| tree | eb341e468f691c6b3e6212a4631af434e8f09937 /arch/x86/include | |
| parent | 50ca05ff9cc85176c3ee18bf1363d3d7c34aa355 (diff) | |
[ported from 2008.3] Add send_pull_timers() support for x86_32 arch
Diffstat (limited to 'arch/x86/include')
| -rw-r--r-- | arch/x86/include/asm/entry_arch.h | 1 | ||||
| -rw-r--r-- | arch/x86/include/asm/hw_irq.h | 2 | ||||
| -rw-r--r-- | arch/x86/include/asm/irq_vectors.h | 5 |
3 files changed, 8 insertions, 0 deletions
diff --git a/arch/x86/include/asm/entry_arch.h b/arch/x86/include/asm/entry_arch.h index f5693c81a1db..19e22e3784d0 100644 --- a/arch/x86/include/asm/entry_arch.h +++ b/arch/x86/include/asm/entry_arch.h | |||
| @@ -13,6 +13,7 @@ | |||
| 13 | BUILD_INTERRUPT(reschedule_interrupt,RESCHEDULE_VECTOR) | 13 | BUILD_INTERRUPT(reschedule_interrupt,RESCHEDULE_VECTOR) |
| 14 | BUILD_INTERRUPT(call_function_interrupt,CALL_FUNCTION_VECTOR) | 14 | BUILD_INTERRUPT(call_function_interrupt,CALL_FUNCTION_VECTOR) |
| 15 | BUILD_INTERRUPT(call_function_single_interrupt,CALL_FUNCTION_SINGLE_VECTOR) | 15 | BUILD_INTERRUPT(call_function_single_interrupt,CALL_FUNCTION_SINGLE_VECTOR) |
| 16 | BUILD_INTERRUPT(pull_timers_interrupt,PULL_TIMERS_VECTOR) | ||
| 16 | BUILD_INTERRUPT(irq_move_cleanup_interrupt,IRQ_MOVE_CLEANUP_VECTOR) | 17 | BUILD_INTERRUPT(irq_move_cleanup_interrupt,IRQ_MOVE_CLEANUP_VECTOR) |
| 17 | BUILD_INTERRUPT(reboot_interrupt,REBOOT_VECTOR) | 18 | BUILD_INTERRUPT(reboot_interrupt,REBOOT_VECTOR) |
| 18 | 19 | ||
diff --git a/arch/x86/include/asm/hw_irq.h b/arch/x86/include/asm/hw_irq.h index ba180d93b08c..162e5f9646ed 100644 --- a/arch/x86/include/asm/hw_irq.h +++ b/arch/x86/include/asm/hw_irq.h | |||
| @@ -53,6 +53,8 @@ extern void threshold_interrupt(void); | |||
| 53 | extern void call_function_interrupt(void); | 53 | extern void call_function_interrupt(void); |
| 54 | extern void call_function_single_interrupt(void); | 54 | extern void call_function_single_interrupt(void); |
| 55 | 55 | ||
| 56 | extern void pull_timers_interrupt(void); | ||
| 57 | |||
| 56 | /* PIC specific functions */ | 58 | /* PIC specific functions */ |
| 57 | extern void disable_8259A_irq(unsigned int irq); | 59 | extern void disable_8259A_irq(unsigned int irq); |
| 58 | extern void enable_8259A_irq(unsigned int irq); | 60 | extern void enable_8259A_irq(unsigned int irq); |
diff --git a/arch/x86/include/asm/irq_vectors.h b/arch/x86/include/asm/irq_vectors.h index 5b21f0ec3df2..28c3bf3f4c84 100644 --- a/arch/x86/include/asm/irq_vectors.h +++ b/arch/x86/include/asm/irq_vectors.h | |||
| @@ -104,6 +104,11 @@ | |||
| 104 | #define LOCAL_TIMER_VECTOR 0xef | 104 | #define LOCAL_TIMER_VECTOR 0xef |
| 105 | 105 | ||
| 106 | /* | 106 | /* |
| 107 | * LITMUS^RT pull timers IRQ vector | ||
| 108 | */ | ||
| 109 | #define PULL_TIMERS_VECTOR 0xee | ||
| 110 | |||
| 111 | /* | ||
| 107 | * Generic system vector for platform specific use | 112 | * Generic system vector for platform specific use |
| 108 | */ | 113 | */ |
| 109 | #define GENERIC_INTERRUPT_VECTOR 0xed | 114 | #define GENERIC_INTERRUPT_VECTOR 0xed |
