X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-mips%2Firq.h;h=8a342ccb34a80e34c3c52835759d675744162142;hb=987b0145d94eecf292d8b301228356f44611ab7c;hp=dde677f02bc015e1129d3b30a550f707f3b8f61d;hpb=f7ed79d23a47594e7834d66a8f14449796d4f3e6;p=linux-2.6.git diff --git a/include/asm-mips/irq.h b/include/asm-mips/irq.h index dde677f02..8a342ccb3 100644 --- a/include/asm-mips/irq.h +++ b/include/asm-mips/irq.h @@ -11,9 +11,6 @@ #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,14 +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 */ #endif /* _ASM_IRQ_H */