> The problem with why COM1 and COM3 can't share FIFO is electrical, not a
> matter of software. The problem is that the UARTS for COM1 and COM3 are
> directly driven by the board, and so if both UARTS are active, they end
> up fighting for the line
I wish people would be more careful when making all encompassing
statements like the above. Especially when in that context they
are plain wrong.
Every 2, 4, and 8 multi-uart card I've ever used or seen has the
extra logic required for electrically correct ISA interrupt sharing.
In fact, one set of cards I have provides connectors for convenient
sharing of interrupts between similar cards in other ISA slots :-)
Every motherboard with built-in uarts that I know of does not support
interrupt sharing (and I can't imagine any that would).
Interrupt Sharing Summary:
You _CAN_ share interrupts between UARTS if the card(s) support it.
There is no rule for interrupt sharing support. The best way to tell
if the hardware supports sharing is to read the manual, or contact
the manufacturer or vendor. If they can't provide the info, take your
business elsewhere (run, do not walk...)!
Note: Ask _before_ forking over the money, and make sure you have it
in writing that they are responsible for any resulting damages.
(I've insisted on this even at small retail stores' parts counters.)
If they will not stand behind their product or claims, again start
running!
For those with no way of finding out if their card supports
interrupt sharing, assume your card _DOESN'T_ support it.
- --
Andrew E. Mileski
mailto:aem@ott.hookup.net http://www.redhat.com/~aem/
Linux Plug-and-Play Project Leader http://www.redhat.com/linux-info/pnp/
PGP Public Keys & Signature are at http://www.redhat.com/~aem/pgp-keys.txt
-----BEGIN PGP SIGNATURE-----
Version: 2.6.2
iQCVAwUBMgj8ZniRpcRMqyR5AQHqgQP8CYq2dKF5mr0+rYYf/CBHjwdxK1BfjD1Q
IJiWpw2pTaUB8xiyufMMHA/KBuvmoi5vup9CtL7dE62X1bXXQN6Ij8LjDhTNp2SU
FEGn0tkclSUiCWA43PTTmNeyfS3SwOmyFWX+4rCuGT4k68ISTM2wKFwQvvT/WTBG
dSzbxK9QKbU=
=FW25
-----END PGP SIGNATURE-----