Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/include/ddf/interrupt.h

    r8820544 r9359aae  
    4949 */
    5050
    51 typedef void interrupt_handler_t(ipc_callid_t, ipc_call_t *, ddf_dev_t *);
     51typedef void interrupt_handler_t(ddf_dev_t *, ipc_callid_t, ipc_call_t *);
    5252
     53typedef struct interrupt_context {
     54        int id;
     55        ddf_dev_t *dev;
     56        int irq;
     57        interrupt_handler_t *handler;
     58        link_t link;
     59} interrupt_context_t;
     60
     61typedef struct interrupt_context_list {
     62        int curr_id;
     63        list_t contexts;
     64        fibril_mutex_t mutex;
     65} interrupt_context_list_t;
     66
     67extern void interrupt_init(void);
    5368extern int register_interrupt_handler(ddf_dev_t *, int, interrupt_handler_t *,
    5469    const irq_code_t *);
Note: See TracChangeset for help on using the changeset viewer.