|
|
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.