X-Git-Url: http://git.onelab.eu/?p=linux-2.6.git;a=blobdiff_plain;f=include%2Fasm-mips%2Firq.h;fp=include%2Fasm-mips%2Firq.h;h=8a342ccb34a80e34c3c52835759d675744162142;hp=c906f35aa3175666812d91ef6213c3bf3b1dda18;hb=64ba3f394c830ec48a1c31b53dcae312c56f1604;hpb=be1e6109ac94a859551f8e1774eb9a8469fe055c diff --git a/include/asm-mips/irq.h b/include/asm-mips/irq.h index c906f35aa..8a342ccb3 100644 --- a/include/asm-mips/irq.h +++ b/include/asm-mips/irq.h @@ -9,11 +9,8 @@ #ifndef _ASM_IRQ_H #define _ASM_IRQ_H +#include #include -#include - -#include - #include #ifdef CONFIG_I8259 @@ -29,23 +26,6 @@ struct pt_regs; extern asmlinkage unsigned int do_IRQ(unsigned int irq, struct pt_regs *regs); -#ifdef CONFIG_MIPS_MT_SMTC -/* - * Clear interrupt mask handling "backstop" if irq_hwmask - * entry so indicates. This implies that the ack() or end() - * functions will take over re-enabling the low-level mask. - * Otherwise it will be done on return from exception. - */ -#define __DO_IRQ_SMTC_HOOK() \ -do { \ - if (irq_hwmask[irq] & 0x0000ff00) \ - write_c0_tccontext(read_c0_tccontext() & \ - ~(irq_hwmask[irq] & 0x0000ff00)); \ -} while (0) -#else -#define __DO_IRQ_SMTC_HOOK() do { } while (0) -#endif - #ifdef CONFIG_PREEMPT /* @@ -59,7 +39,6 @@ do { \ #define do_IRQ(irq, regs) \ do { \ irq_enter(); \ - __DO_IRQ_SMTC_HOOK(); \ __do_IRQ((irq), (regs)); \ irq_exit(); \ } while (0) @@ -67,18 +46,5 @@ do { \ #endif extern void arch_init_irq(void); -extern void spurious_interrupt(struct pt_regs *regs); - -#ifdef CONFIG_MIPS_MT_SMTC -struct irqaction; - -extern unsigned long irq_hwmask[]; -extern int setup_irq_smtc(unsigned int irq, struct irqaction * new, - unsigned long hwmask); -#endif /* CONFIG_MIPS_MT_SMTC */ - -#ifdef CONFIG_SMP -#define ARCH_HAS_IRQ_PER_CPU -#endif #endif /* _ASM_IRQ_H */