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

Reply via email to