1 /* 2 * Generic ARM Programmable Interrupt Controller support. 3 * 4 * Copyright (c) 2006 CodeSourcery. 5 * Written by Paul Brook 6 * 7 * This code is licenced under the LGPL. 8 * 9 * Arm hardware uses a wide variety of interrupt handling hardware. 10 * This provides a generic framework for connecting interrupt sources and 11 * inputs. 12 */ 13 14 #ifndef ARM_INTERRUPT_H 15 #define ARM_INTERRUPT_H 1 16 17 #include "cpu.h" 18 #include "hw/irq.h" 19 20 /* The CPU is also modeled as an interrupt controller. */ 21 #define ARM_PIC_CPU_IRQ 0 22 #define ARM_PIC_CPU_FIQ 1 23 qemu_irq *arm_pic_init_cpu(CPUOldState *env); 24 25 #endif /* !ARM_INTERRUPT_H */ 26 27