|
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.
1.8.5