#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 |
IRQ handled status. More... | |
#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. 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... | |