summaryrefslogtreecommitdiff
path: root/device/intr.h
diff options
context:
space:
mode:
Diffstat (limited to 'device/intr.h')
-rw-r--r--device/intr.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/device/intr.h b/device/intr.h
index cd3e0bce..bd639910 100644
--- a/device/intr.h
+++ b/device/intr.h
@@ -36,6 +36,7 @@ typedef struct {
int n_unacked; /* Number of times irqs were disabled for this */
ipc_port_t dst_port; /* Notification port */
int id; /* Mapping to machine dependent irq_t array elem */
+ int compat;
} user_intr_t;
struct irqdev {
@@ -52,7 +53,7 @@ struct irqdev {
extern queue_head_t main_intr_queue;
extern int install_user_intr_handler (struct irqdev *dev, int id, unsigned long flags, user_intr_t *e);
extern int deliver_user_intr (struct irqdev *dev, int id, user_intr_t *e);
-extern user_intr_t *insert_intr_entry (struct irqdev *dev, int id, ipc_port_t receive_port);
+extern user_intr_t *insert_intr_entry (struct irqdev *dev, int id, ipc_port_t receive_port, int compat);
void intr_thread (void);
kern_return_t irq_acknowledge (ipc_port_t receive_port);