|
KallistiOS git master
Independent SDK for the Sega Dreamcast
|
Methods for managing control flow within an irq_handler. More...
Functions | |
| void | arch_irq_create_context (irq_context_t *context, uintptr_t stack_pointer, uintptr_t routine, const uintptr_t *args) |
| int | arch_irq_set_handler (irq_t code, irq_hdl_t hnd, void *data) |
| irq_cb_t | arch_irq_get_handler (irq_t code) |
| int | arch_irq_set_global_handler (irq_hdl_t hnd, void *data) |
| irq_cb_t | arch_irq_get_global_handler (void) |
| void | arch_irq_set_context (irq_context_t *cxt) |
| irq_context_t * | arch_irq_get_context (void) |
Methods for managing control flow within an irq_handler.
This API provides methods for controlling program flow from within an active interrupt handler.
| void arch_irq_create_context | ( | irq_context_t * | context, |
| uintptr_t | stack_pointer, | ||
| uintptr_t | routine, | ||
| const uintptr_t * | args ) |
Referenced by irq_create_context().
| irq_context_t * arch_irq_get_context | ( | void | ) |
Referenced by irq_get_context().
| irq_cb_t arch_irq_get_global_handler | ( | void | ) |
Referenced by irq_get_global_handler().
Referenced by irq_get_handler().
| void arch_irq_set_context | ( | irq_context_t * | cxt | ) |
Referenced by irq_set_context().
| int arch_irq_set_global_handler | ( | irq_hdl_t | hnd, |
| void * | data ) |
Referenced by irq_set_global_handler().
Referenced by irq_set_handler().