|
|
1.1 root 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:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.