interrupt.h File Reference

#include <kernel/ddi/irq.h>
#include <adt/list.h>
#include <ddi.h>
#include <fibril_synch.h>
#include "driver.h"
#include "../dev_iface.h"

Go to the source code of this file.

Data Structures

struct  interrupt_context
struct  interrupt_context_list

Typedefs

typedef void interrupt_handler_t (ddf_dev_t *, ipc_callid_t, ipc_call_t *)

Functions

void add_interrupt_context (interrupt_context_list_t *list, interrupt_context_t *ctx)
interrupt_context_tcreate_interrupt_context (void)
void delete_interrupt_context (interrupt_context_t *ctx)
interrupt_context_tfind_interrupt_context (interrupt_context_list_t *list, ddf_dev_t *dev, int irq)
interrupt_context_tfind_interrupt_context_by_id (interrupt_context_list_t *list, int id)
void init_interrupt_context_list (interrupt_context_list_t *list)
int register_interrupt_handler (ddf_dev_t *dev, int irq, interrupt_handler_t *handler, irq_code_t *pseudocode)
void remove_interrupt_context (interrupt_context_list_t *list, interrupt_context_t *ctx)
int unregister_interrupt_handler (ddf_dev_t *dev, int irq)


Detailed Description

Definition in file interrupt.h.


Generated on Thu Jun 2 07:45:53 2011 for HelenOS/USB by  doxygen 1.4.7