On Mon, 14 Feb 2005, Michael Neuhauser wrote:

> On Mon, 2005-02-14 at 18:11, [EMAIL PROTECTED] wrote:
> >                RTAI   Linux
> >                ^  |    ^  |
> > Hardware -> ADEOS _|  |____|  |__ ...
> >
> > which I thought was the case.
>
> This is more correct than the one above.

Good! Then my initial understanding was right. What confused me was the
fact that the trampoline handler was one for all, so, I concluded that it
was called directly from asm entry functions, not having read the code...

I can for-see a couple of points that would need some careful thinking:

1. pending (to Linux). How is it done - a) for each new irq it is added to
a queue and then they are delivered exactly in this order, or b) each new
irq is marked pending (e.g. in a bit-mask) and then they are delivered in
arbitrary order? If a), then 1 per irq or possibly multiple entries per
irq?

2. mask-/ack-ing. Is only RTAI using real hardware irq-operations for all
irqs, or only for real-time irqs and further domains are allowed to mask
/ ack themselves?

Thanks!
Guennadi
---------------------------------
Guennadi Liakhovetski, Ph.D.
DSA Daten- und Systemtechnik GmbH
Pascalstr. 28
D-52076 Aachen
Germany

Reply via email to