#include <irq_alloc.h>
Inheritance diagram for Irq_alloc:
Public Member Functions | |
virtual bool | alloc (Receiver *t, bool ack_in_kernel)=0 |
virtual bool | free (Receiver *t)=0 |
virtual void | acknowledge ()=0 |
Irq_alloc (unsigned irq) | |
Receiver * | owner () const |
Static Public Member Functions | |
static void | init () |
static Irq_alloc * | lookup (unsigned irq) |
static void | register_irq (unsigned irq, Irq_alloc *i) |
static void | free_all (Receiver *rcv) |
Protected Attributes | |
Receiver * | _irq_thread |
bool | _ack_in_kernel |
Static Private Attributes | |
static Irq_alloc * | irqs [] |
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in Dirq. |
|
Reimplemented in Irq. |
|
|
|
|
|
|
|
|
|
|