|
libmetal
|
#include <metal/list.h>#include <stdlib.h>#include <metal/system/@PROJECT_SYSTEM@/irq.h>Go to the source code of this file.
Macros | |
| #define | METAL_IRQ_NOT_HANDLED 0 |
| #define | METAL_IRQ_HANDLED 1 |
Typedefs | |
| typedef int(* | metal_irq_handler) (int irq, void *arg) |
| type of interrupt handler More... | |
Functions | |
| int | metal_irq_register (int irq, metal_irq_handler irq_handler, void *arg) |
| Register interrupt handler for interrupt. Only allow single interrupt handler for a interrupt. More... | |
| static void | metal_irq_unregister (int irq) |
| Unregister interrupt handler for interrupt. More... | |
| unsigned int | metal_irq_save_disable (void) |
| disable interrupts More... | |
| void | metal_irq_restore_enable (unsigned int flags) |
| restore interrupts to their previous state More... | |
| void | metal_irq_enable (unsigned int vector) |
| metal_irq_enable More... | |
| void | metal_irq_disable (unsigned int vector) |
| metal_irq_disable More... | |