m68knommu: remove the common interrupt controller structure
authorGreg Ungerer <gerg@uclinux.org>
Fri, 1 May 2009 07:23:37 +0000 (17:23 +1000)
committerGreg Ungerer <gerg@uclinux.org>
Tue, 15 Sep 2009 23:43:46 +0000 (09:43 +1000)
Each different m68knommu CPU interrupt controller type has its own
interrupt controller data structures now. Remove the old, and now not
used, common irq structs and init code from here.

Signed-off-by: Greg Ungerer <gerg@uclinux.org>
arch/m68knommu/kernel/irq.c

index 73daaf0a455210088611665e1c20dd99c35d7803..c9cac36d44223fa48a5220d2eb920d557cef74e4 100644 (file)
@@ -29,31 +29,6 @@ asmlinkage void do_IRQ(int irq, struct pt_regs *regs)
        set_irq_regs(oldregs);
 }
 
-#if !defined(CONFIG_COLDFIRE)
-
-static struct irq_chip m_irq_chip = {
-       .name           = "M68K-INTC",
-       .enable         = enable_vector,
-       .disable        = disable_vector,
-       .ack            = ack_vector,
-};
-
-void __init init_IRQ(void)
-{
-       int irq;
-
-       init_vectors();
-
-       for (irq = 0; (irq < NR_IRQS); irq++) {
-               irq_desc[irq].status = IRQ_DISABLED;
-               irq_desc[irq].action = NULL;
-               irq_desc[irq].depth = 1;
-               irq_desc[irq].chip = &m_irq_chip;
-       }
-}
-
-#endif
-
 int show_interrupts(struct seq_file *p, void *v)
 {
        struct irqaction *ap;