blob: 9c362735c02de8d4dd2e69bd282943d804191c84 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
/*
* Generic ARM Programmable Interrupt Controller support.
*
* Copyright (c) 2006 CodeSourcery.
* Written by Paul Brook
*
* This code is licensed under the LGPL
*/
#include "hw/hw.h"
#include "hw/arm/arm.h"
/* Backwards compatibility shim; this can disappear when all
* board models have been updated to get IRQ and FIQ lines directly
* from the ARMCPU object rather than by calling this function.
*/
qemu_irq *arm_pic_init_cpu(ARMCPU *cpu)
{
DeviceState *dev = DEVICE(cpu);
qemu_irq *irqs = g_new(qemu_irq, 2);
irqs[0] = qdev_get_gpio_in(dev, ARM_CPU_IRQ);
irqs[1] = qdev_get_gpio_in(dev, ARM_CPU_FIQ);
return irqs;
}
|