|
PatchworkOS
c9fea19
A non-POSIX operating system.
|
IRQ chip structure. More...
#include <irq.h>
Data Fields | |
| const char * | name |
| uint64_t(* | enable )(irq_t *irq) |
| Enable the given IRQ, must be defined. | |
| void(* | disable )(irq_t *irq) |
| Disable the given IRQ, must be defined. | |
| void(* | ack )(irq_t *irq) |
| Send a acknowledge for the given IRQ. | |
| void(* | eoi )(irq_t *irq) |
| Send End-Of-Interrupt for the given IRQ. | |
IRQ chip structure.
Represents a implemented hardware IRQ controller, such as the IOAPIC.
| void(* irq_chip_t::disable) (irq_t *irq) |
| void(* irq_chip_t::ack) (irq_t *irq) |
| void(* irq_chip_t::eoi) (irq_t *irq) |