Ignore:
File:
1 edited

Legend:

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

    r77ad86c rc0699467  
    3636#define DDF_INTERRUPT_H_
    3737
    38 #include <libarch/common.h>
    39 #include <libarch/types.h>
    4038#include <abi/ddi/irq.h>
    4139#include <adt/list.h>
    4240#include <ddi.h>
    4341#include <fibril_synch.h>
     42
    4443#include "driver.h"
    4544#include "../dev_iface.h"
     
    6564} interrupt_context_list_t;
    6665
    67 extern void interrupt_init(void);
     66extern interrupt_context_t *create_interrupt_context(void);
     67extern void delete_interrupt_context(interrupt_context_t *);
     68extern void init_interrupt_context_list(interrupt_context_list_t *);
     69extern void add_interrupt_context(interrupt_context_list_t *,
     70    interrupt_context_t *);
     71extern void remove_interrupt_context(interrupt_context_list_t *,
     72    interrupt_context_t *);
     73extern interrupt_context_t *find_interrupt_context_by_id(
     74    interrupt_context_list_t *, int);
     75extern interrupt_context_t *find_interrupt_context(
     76    interrupt_context_list_t *, ddf_dev_t *, int);
     77
    6878extern int register_interrupt_handler(ddf_dev_t *, int, interrupt_handler_t *,
    6979    irq_code_t *);
Note: See TracChangeset for help on using the changeset viewer.