On Mon, 14 Feb 2005, Michael Neuhauser wrote:
> static void rtai_irq_trampoline(unsigned irq)
> {
> if (rtai_realtime_irq[irq].handler)
> rtai_realtime_irq[irq].handler(irq, rtai_realtime_irq[irq].cookie);
> else
> adeos_propagate_irq(irq);
> }
>
> Only active real-time irqs are handled by RTAI, the rest is deferred to
> Adeos. But Adeos is responsible for interrupt queuing and dispatching
> the whole time!
Aha, so, it is like
Hardware -> RTAI -> ADEOS -> Linux
Rather than
RTAI Linux
^ | ^ |
Hardware -> ADEOS _| |____| |__ ...
which I thought was the case.
Thanks
Guennadi
---------------------------------
Guennadi Liakhovetski, Ph.D.
DSA Daten- und Systemtechnik GmbH
Pascalstr. 28
D-52076 Aachen
Germany