Rev 4344 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4344 | Rev 4691 | ||
---|---|---|---|
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 |