Embedded Xinu Operating System
An ongoing research project and educational operating system.
|
Go to the source code of this file.
Typedefs | |
typedef interrupt(* | interrupt_handler_t )(void) |
typedef unsigned long | irqmask |
Functions | |
void | enable (void) |
irqmask | disable (void) |
irqmask | restore (irqmask) |
void | enable_irq (irqmask) |
void | disable_irq (irqmask) |
Variables | |
interrupt_handler_t | interruptVector [] |
Constants and declarations associated with interrupt handling.
typedef unsigned long irqmask |
machine status for disable/restore
void disable_irq | ( | irqmask | irq_num | ) |
Disable an interrupt request line.
irq_num | index of the interrupt to disable, which must be valid on the current platform. |
void enable_irq | ( | irqmask | irq_num | ) |
Enable an interrupt request line.
irq_num | index of the interrupt to enable, which must be valid on the current platform. |
interrupt_handler_t interruptVector[] |
Table of Xinu's interrupt handler functions. This is an array mapping IRQ numbers to handler functions.