Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

/usr/src/redhat/BUILD/legOS/include/sys/irq.h File Reference

RCX redirected IRQ vectors. More...


Defines

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


Detailed Description

RCX redirected IRQ vectors.

Author(s):
Markus L. Noga <markus@noga.de>

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.

Warning:
Incomplete.

Define Documentation

#define HANDLER_WRAPPER (wrapstring, handstring)


Function Documentation

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 () [inline]

disable interrupt processing.

void enable_irqs () [inline]

enable interrupt processing.


Variable Documentation

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.


legOS-0.1.7 is released under Mozilla Public License. Original code © 1998-1999 by Markus L. Noga.