| * Generic ARM Programmable Interrupt Controller support. |
| * Copyright (c) 2006 CodeSourcery. |
| * This code is licenced under the LGPL |
| /* Stub functions for hardware that doesn't exist. */ |
| /* Input 0 is IRQ and input 1 is FIQ. */ |
| static void arm_pic_cpu_handler(void *opaque, int irq, int level) |
| CPUState *env = (CPUState *)opaque; |
| cpu_interrupt(env, CPU_INTERRUPT_HARD); |
| cpu_reset_interrupt(env, CPU_INTERRUPT_HARD); |
| cpu_interrupt(env, CPU_INTERRUPT_FIQ); |
| cpu_reset_interrupt(env, CPU_INTERRUPT_FIQ); |
| cpu_abort(env, "arm_pic_cpu_handler: Bad interrput line %d\n", irq); |
| qemu_irq *arm_pic_init_cpu(CPUState *env) |
| return qemu_allocate_irqs(arm_pic_cpu_handler, env, 2); |