#include "misc.h"
Go to the source code of this file.
Classes | |
struct | interrupt |
Macros | |
#define | INTERRUPT_ASSERT(istruct) (istruct).interrupt_assert(&(istruct)) |
#define | INTERRUPT_DEASSERT(istruct) (istruct).interrupt_deassert(&(istruct)) |
#define | INTERRUPT_CONNECT(name, istruct) |
#define | INTERRUPT_CONNECT_EXCLUSIVE(name, istruct) |
Functions | |
void | interrupt_handler_register (struct interrupt *templ) |
void | interrupt_handler_remove (const char *name) |
int | interrupt_handler_lookup (const char *name, struct interrupt *templ) |
void | interrupt_connect (struct interrupt *i, int exclusive) |
void | interrupt_disconnect (struct interrupt *i, int exclusive) |
#define INTERRUPT_ASSERT | ( | istruct | ) | (istruct).interrupt_assert(&(istruct)) |
Definition at line 75 of file interrupt.h.
#define INTERRUPT_CONNECT | ( | name, | |
istruct | |||
) |
Definition at line 78 of file interrupt.h.
#define INTERRUPT_CONNECT_EXCLUSIVE | ( | name, | |
istruct | |||
) |
Definition at line 83 of file interrupt.h.
#define INTERRUPT_DEASSERT | ( | istruct | ) | (istruct).interrupt_deassert(&(istruct)) |
Definition at line 76 of file interrupt.h.
void interrupt_connect | ( | struct interrupt * | i, |
int | exclusive | ||
) |
Definition at line 210 of file interrupt.cc.
References interrupt::name.
void interrupt_disconnect | ( | struct interrupt * | i, |
int | exclusive | ||
) |
Definition at line 251 of file interrupt.cc.
References interrupt::name.
int interrupt_handler_lookup | ( | const char * | name, |
struct interrupt * | templ | ||
) |
Definition at line 166 of file interrupt.cc.
References interrupt::interrupt_assert, and interrupt_handler::templ.
void interrupt_handler_register | ( | struct interrupt * | templ | ) |
Definition at line 81 of file interrupt.cc.
References interrupt::name, and interrupt_handler::templ.
Referenced by bus_isa_init(), dev_crime_init(), dev_vr41xx_init(), and DEVINIT().
void interrupt_handler_remove | ( | const char * | name | ) |
Definition at line 119 of file interrupt.cc.