root / hw / arm_pic.h @ 0986ac3b
History | View | Annotate | Download (742 Bytes)
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 |
/* The first element of an individual PIC state structures should
|
18 |
be a pointer to the handler routine. */
|
19 |
typedef void (*arm_pic_handler)(void *opaque, int irq, int level); |
20 |
|
21 |
/* The CPU is also modeled as an interrupt controller. */
|
22 |
#define ARM_PIC_CPU_IRQ 0 |
23 |
#define ARM_PIC_CPU_FIQ 1 |
24 |
void *arm_pic_init_cpu(CPUState *env);
|
25 |
|
26 |
#endif /* !ARM_INTERRUPT_H */ |
27 |
|