Rev 1922 | Rev 1933 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1922 | Rev 1923 | ||
---|---|---|---|
Line 69... | Line 69... | ||
69 | #include <ddi/irq.h> |
69 | #include <ddi/irq.h> |
70 | #include <adt/hash_table.h> |
70 | #include <adt/hash_table.h> |
71 | #include <arch/types.h> |
71 | #include <arch/types.h> |
72 | #include <typedefs.h> |
72 | #include <typedefs.h> |
73 | #include <synch/spinlock.h> |
73 | #include <synch/spinlock.h> |
74 | #include <atomic.h> |
- | |
75 | #include <arch.h> |
74 | #include <arch.h> |
76 | 75 | ||
77 | #define KEY_INR 0 |
76 | #define KEY_INR 0 |
78 | #define KEY_DEVNO 1 |
77 | #define KEY_DEVNO 1 |
79 | 78 | ||
Line 144... | Line 143... | ||
144 | irq->devno = -1; |
143 | irq->devno = -1; |
145 | irq->trigger = 0; |
144 | irq->trigger = 0; |
146 | irq->claim = NULL; |
145 | irq->claim = NULL; |
147 | irq->handler = NULL; |
146 | irq->handler = NULL; |
148 | irq->arg = NULL; |
147 | irq->arg = NULL; |
149 | irq->notif_answerbox = NULL; |
148 | irq->notif_cfg.answerbox = NULL; |
150 | irq->code = NULL; |
149 | irq->notif_cfg.code = NULL; |
151 | irq->method = 0; |
150 | irq->notif_cfg.method = 0; |
152 | atomic_set(&irq->counter, 0); |
151 | irq->notif_cfg.counter = 0; |
153 | } |
152 | } |
154 | 153 | ||
155 | /** Register IRQ for device. |
154 | /** Register IRQ for device. |
156 | * |
155 | * |
157 | * The irq structure must be filled with information |
156 | * The irq structure must be filled with information |