Subversion Repositories HelenOS

Rev

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
 */