diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2009-03-03 18:28:35 -0800 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-03-03 18:28:35 -0800 |
commit | f721e3ac031f892af46f255a47d7f54a91317b30 (patch) | |
tree | 4b825dc642cb6eb9a060e54bf8d69288fbee4904 /hw/arm_pic.c | |
parent | bae1bc39312d5019bd9a5b8d840a529213a69a17 (diff) | |
download | external_qemu-f721e3ac031f892af46f255a47d7f54a91317b30.zip external_qemu-f721e3ac031f892af46f255a47d7f54a91317b30.tar.gz external_qemu-f721e3ac031f892af46f255a47d7f54a91317b30.tar.bz2 |
auto import from //depot/cupcake/@135843
Diffstat (limited to 'hw/arm_pic.c')
-rw-r--r-- | hw/arm_pic.c | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/hw/arm_pic.c b/hw/arm_pic.c deleted file mode 100644 index 1fe55b7..0000000 --- a/hw/arm_pic.c +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Generic ARM Programmable Interrupt Controller support. - * - * Copyright (c) 2006 CodeSourcery. - * Written by Paul Brook - * - * This code is licenced under the LGPL - */ - -#include "hw.h" -#include "arm-misc.h" - -/* Stub functions for hardware that doesn't exist. */ -void pic_info(void) -{ -} - -void irq_info(void) -{ -} - - -/* 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; - switch (irq) { - case ARM_PIC_CPU_IRQ: - if (level) - cpu_interrupt(env, CPU_INTERRUPT_HARD); - else - cpu_reset_interrupt(env, CPU_INTERRUPT_HARD); - break; - case ARM_PIC_CPU_FIQ: - if (level) - cpu_interrupt(env, CPU_INTERRUPT_FIQ); - else - cpu_reset_interrupt(env, CPU_INTERRUPT_FIQ); - break; - default: - 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); -} |