Subversion Repositories HelenOS

Rev

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