X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fmips%2Fjmr3927%2Frbhma3100%2Firq.c;h=2810727f1d4e64312708827e6f8c88c4f5fab4e6;hb=987b0145d94eecf292d8b301228356f44611ab7c;hp=11304d1354f45b0d47afc511e9a7811fa9383ca6;hpb=f7ed79d23a47594e7834d66a8f14449796d4f3e6;p=linux-2.6.git diff --git a/arch/mips/jmr3927/rbhma3100/irq.c b/arch/mips/jmr3927/rbhma3100/irq.c index 11304d135..2810727f1 100644 --- a/arch/mips/jmr3927/rbhma3100/irq.c +++ b/arch/mips/jmr3927/rbhma3100/irq.c @@ -77,6 +77,8 @@ static int jmr3927_gen_iack(void) } #endif +extern asmlinkage void jmr3927_IRQ(void); + #define irc_dlevel 0 #define irc_elevel 1 @@ -260,7 +262,7 @@ void jmr3927_spurious(struct pt_regs *regs) regs->cp0_cause, regs->cp0_epc, regs->regs[31]); } -asmlinkage void plat_irq_dispatch(struct pt_regs *regs) +void jmr3927_irc_irqdispatch(struct pt_regs *regs) { int irq; @@ -396,6 +398,8 @@ void __init arch_init_irq(void) jmr3927_irq_init(NR_ISA_IRQS); + set_except_vector(0, jmr3927_IRQ); + /* setup irq space */ add_tb_irq_space(&jmr3927_isac_irqspace); add_tb_irq_space(&jmr3927_ioc_irqspace);