Timothy Normand Miller wrote:
I wouldn't want to say that this discussion is off-topic;

Actually, this discussion has become useless since it is now based on
Paul Brook engaging in what I believe is called "hit and run" or "petty
flogging" in rhetoric.  Unfortunately such substitutes for useful
discussions tend to start on mailing lists.

interrupts are hardware-related after all. But I think the discussion is a bit noisy, because there are plenty of primary resources where one can learn how peripherals, PCs, and kernels handle interrupts.

Yes, this is based on hardware.  Things were said about PC hardware that
are not true.  Now that I have done research to establish that what I
originally said (that PCI CAN have more than 4 shared interrupts)
additional issues have been raised.  And so it goes.

I would recommend consulting those first and then asking questions about the parts that you don't understand. Some of you may benefit from doing some reading on how ISRs need to be constructed for various kernels, like Linux, NT, Solaris, *BSD, etc. Particularly for
 Linux and the BSDs, there is plenty of documentation online.

A goggle search failed to turn up the needed information on exactly how
the 2.6.current Linux Kernel handles shared interrupts.  I think that I
know how 2.4 does it.  It polls ISRs and if their device has raised the
interrupt it services it.  This can result in serious latency issues.
IIUC, the new Kernel 2.6.x has made improvements in this (e.g.
preemption of the Kernel).

Still, the best response will always be RT servicing of separate (in
hardware) interrupts.

At first look, it appears to me that the service ISR could cause latency problems with the sync interrupt if they share the same interrupt. This is the real issue that needs to be discussed.

--
JRT
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)

Reply via email to