Rev 1921 | Rev 1923 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1921 | Rev 1922 | ||
---|---|---|---|
Line 90... | Line 90... | ||
90 | /** Answerbox of the task that wanted to be notified. */ |
90 | /** Answerbox of the task that wanted to be notified. */ |
91 | answerbox_t *notif_answerbox; |
91 | answerbox_t *notif_answerbox; |
92 | /** Pseudo-code to be performed by the top-half |
92 | /** Pseudo-code to be performed by the top-half |
93 | * before a notification is sent. */ |
93 | * before a notification is sent. */ |
94 | irq_code_t *code; |
94 | irq_code_t *code; |
- | 95 | /** Method of the notification. */ |
|
- | 96 | unative_t method; |
|
95 | /** Counter of IRQ notifications. */ |
97 | /** Counter of IRQ notifications. */ |
96 | atomic_t counter; |
98 | atomic_t counter; |
97 | }; |
99 | }; |
98 | 100 | ||
99 | extern void irq_init(count_t inrs, count_t chains); |
101 | extern void irq_init(count_t inrs, count_t chains); |
100 | extern void irq_initialize(irq_t *irq); |
102 | extern void irq_initialize(irq_t *irq); |
101 | extern void irq_register(irq_t *irq); |
103 | extern void irq_register(irq_t *irq); |
102 | extern irq_t *irq_dispatch(inr_t inr); |
104 | extern irq_t *irq_dispatch_and_lock(inr_t inr); |
- | 105 | extern irq_t *irq_find_and_lock(inr_t inr, devno_t devno); |
|
103 | 106 | ||
104 | #endif |
107 | #endif |
105 | 108 | ||
106 | /** @} |
109 | /** @} |
107 | */ |
110 | */ |