/* * intc.c * * (C) Copyright 2009, Greg Ungerer * * This file is subject to the terms and conditions of the GNU General Public * License. See the file COPYING in the main directory of this archive * for more details. */ #include #include #include #include #include #include #include #include #include static void intc_irq_mask(unsigned int irq) { } static void intc_irq_unmask(unsigned int irq) { } static int intc_irq_set_type(unsigned int irq, unsigned int type) { return 0; } static struct irq_chip intc_irq_chip = { .name = "CF-INTC", .mask = intc_irq_mask, .unmask = intc_irq_unmask, .set_type = intc_irq_set_type, }; 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 = &intc_irq_chip; intc_irq_set_type(irq, 0); } }