From: n liu (nyet@cco.caltech.edu)
Date: 04/27/93


From: nyet@cco.caltech.edu (n liu)
Subject: SupraSmart UART? (was Re: 16550 uarts and .99pl8)
Date: 27 Apr 1993 20:04:57 GMT

On a possibly sorta related note: my SupraFax v.32bis internal modem docs says
it has a "SupraSmart UART(tm) witH [sic] 1K buffer eliminates transmission
errors & slowed communications possible with a 16450 or 16550 UART"

So what do I tell linux (setserial?) ? Linux has NEVER detected it as anything
but a 16450 (this since .99p6), and the code fragments I got off of the serial
FAQ comp.os.ibm.pc.programmers also detect it as a 16450 (under dos). Looking
at the detection code, it seems that Supra's UART isn't actually compatible
with a '550 - so does it do all it's magic transparently?

Incidentally, I can get rz < /dev/cua0 > /dev/cua0 to work, but not sz...

Finally, the code fragments under dos do a much better job of detecting my
somewhat braindead set up:

com1: irq 4 (modem)
com2: irq 3 (mouse)
com3: irq jumper not set (since I can't disable com3)

The serial.c auto-irq has detected none, only com1, only com2, and
both in a seemingly random set of bootups. I don't know much about how
serial.c works so i'm kinda afraid to mess with it (although the author
has said he's removed the auto-detection for the next release). So i'd
like to test the code fragments I have under Linux, but i don't have a
set of inp/outp macros that don't seg fault when I try to asm inline
inp/outp to the com addresses.

Nye

-- 
Internet: nyet@cco.caltech.edu
Flames:   `whoami`@127.0.0.1