Rev 3947 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 3947 | Rev 4490 | ||
|---|---|---|---|
| Line 102... | Line 102... | ||
| 102 | /** Arguments that will be sent if the IRQ is claimed. */ |
102 | /** Arguments that will be sent if the IRQ is claimed. */ |
| 103 | unative_t scratch[IPC_CALL_LEN]; |
103 | unative_t scratch[IPC_CALL_LEN]; |
| 104 | /** Top-half pseudocode. */ |
104 | /** Top-half pseudocode. */ |
| 105 | irq_code_t *code; |
105 | irq_code_t *code; |
| 106 | /** Counter. */ |
106 | /** Counter. */ |
| 107 | count_t counter; |
107 | size_t counter; |
| 108 | /** |
108 | /** |
| 109 | * Link between IRQs that are notifying the same answerbox. The list is |
109 | * Link between IRQs that are notifying the same answerbox. The list is |
| 110 | * protected by the answerbox irq_lock. |
110 | * protected by the answerbox irq_lock. |
| 111 | */ |
111 | */ |
| 112 | link_t link; |
112 | link_t link; |
| Line 160... | Line 160... | ||
| 160 | } irq_t; |
160 | } irq_t; |
| 161 | 161 | ||
| 162 | SPINLOCK_EXTERN(irq_uspace_hash_table_lock); |
162 | SPINLOCK_EXTERN(irq_uspace_hash_table_lock); |
| 163 | extern hash_table_t irq_uspace_hash_table; |
163 | extern hash_table_t irq_uspace_hash_table; |
| 164 | 164 | ||
| 165 | extern void irq_init(count_t, count_t); |
165 | extern void irq_init(size_t, size_t); |
| 166 | extern void irq_initialize(irq_t *); |
166 | extern void irq_initialize(irq_t *); |
| 167 | extern void irq_register(irq_t *); |
167 | extern void irq_register(irq_t *); |
| 168 | extern irq_t *irq_dispatch_and_lock(inr_t); |
168 | extern irq_t *irq_dispatch_and_lock(inr_t); |
| 169 | 169 | ||
| 170 | #endif |
170 | #endif |