brickOS Kernel Developer v0.9.0
|
Internal LNP Interface: RCX redirected IRQ vectors. More...
Go to the source code of this file.
Macros | |
#define | HANDLER_WRAPPER(wrapstring, handstring) |
Functions | |
void | rom_ocia_handler () |
ROM OCIA interrupt handler. | |
void | rom_ocia_return () |
return address in ROM OCIA handler | |
void | rom_dummy_handler () |
address of an RTS instruction | |
void | disable_irqs () |
disable interrupt processing | |
void | enable_irqs () |
enable interrupt processing | |
Variables | |
void * | reset_vector |
reset vector | |
void * | nmi_vector |
NMI interrupt vector. | |
void * | irq0_vector |
IRQ0 interrupt vector. | |
void * | irq1_vector |
IRQ1 interrupt vector. | |
void * | irq2_vector |
IRQ2 interrupt vector. | |
void * | icia_vector |
ICIA interrupt vector. | |
void * | icib_vector |
ICIB interrupt vector. | |
void * | icic_vector |
ICIC interrupt vector. | |
void * | icid_vector |
ICID interrupt vector. | |
void * | ocia_vector |
OCIA interrupt vector. | |
void * | ocib_vector |
OCIB interrupt vector. | |
void * | fovi_vector |
FOVI interrupt vector. | |
void * | cmi0a_vector |
CMI0A interrupt vector. | |
void * | cmi0b_vector |
CMI0B interrupt vector. | |
void * | ovi0_vector |
OVI0 interrupt vector. | |
void * | cmi1a_vector |
CMI1A interrupt vector. | |
void * | cmi1b_vector |
CMI1B interrupt vector. | |
void * | ovi1_vector |
OVI1 interrupt vector. | |
void * | eri_vector |
ERI interrupt vector. | |
void * | rxi_vector |
RXI interrupt vector. | |
void * | txi_vector |
TXI interrupt vector. | |
void * | tei_vector |
TEI interrupt vector. | |
void * | ad_vector |
A/D interrupt vector. | |
void * | wovf_vector |
WOVF interrupt vector. | |
void * | rom_reset_vector |
ROM reset vector. | |
Internal LNP Interface: RCX redirected IRQ vectors.
Lego Mindstorms RCX IRQ redirection vector table All redirected handlers can assume r6 to be saved All redirected handlers must return with rts, not rte.
Definition in file irq.h.
#define HANDLER_WRAPPER | ( | wrapstring, | |
handstring | |||
) |
|
externinline |
disable interrupt processing
Definition at line 98 of file irq.h.
References __asm__().
Referenced by rom_reset().
|
externinline |
|
extern |
address of an RTS instruction
Referenced by systime_init().
|
extern |
ROM OCIA interrupt handler.
|
extern |
return address in ROM OCIA handler
|
extern |
A/D interrupt vector.
|
extern |
CMI0A interrupt vector.
|
extern |
CMI0B interrupt vector.
|
extern |
CMI1A interrupt vector.
|
extern |
CMI1B interrupt vector.
|
extern |
ERI interrupt vector.
|
extern |
FOVI interrupt vector.
|
extern |
ICIA interrupt vector.
|
extern |
ICIB interrupt vector.
|
extern |
ICIC interrupt vector.
|
extern |
ICID interrupt vector.
|
extern |
IRQ0 interrupt vector.
|
extern |
IRQ1 interrupt vector.
|
extern |
IRQ2 interrupt vector.
|
extern |
NMI interrupt vector.
Referenced by systime_init().
|
extern |
OCIA interrupt vector.
Referenced by systime_init().
|
extern |
OCIB interrupt vector.
Referenced by systime_init().
|
extern |
OVI0 interrupt vector.
|
extern |
OVI1 interrupt vector.
|
extern |
reset vector
|
extern |
ROM reset vector.
|
extern |
RXI interrupt vector.
|
extern |
TEI interrupt vector.
|
extern |
TXI interrupt vector.
|
extern |
WOVF interrupt vector.