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
