Date: Sun, 2 Mar 1997 10:23:01 -0800 (PST) From: "Eric J. Schwertfeger" <ejs@bfd.com> To: Bruce Evans <bde@zeta.org.au> Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: sio projects Message-ID: <Pine.BSF.3.95.970302101758.22104A-100000@harlie.bfd.com> In-Reply-To: <199703021810.FAA27377@godzilla.zeta.org.au>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 3 Mar 1997, Bruce Evans wrote: > >1) Autodetect the UARTS, and use their deeper fifos. > > There is already some support for this (for 16550s) in sio.c. It is > disabled because it doesn't quite work. I think auto-detection works. I'd be surprized if the fifo's are actually disabled, as it's hard to get unix to do better than 19.2kbaud without them. I suspect that the threshold might be set to 1, but that's different than disabling them. I'd have gone through the source to sio.c by now, but my printer jammed horribly. Oh, and by autodetect, I meant tell the difference between the 550/650/750. > >3) Throw in a flag to use the UART-driven hardware flow control methods. > > The hardware flow control on at least the original 16550's is reported > to be worse that useless because it is invoked at the wrong time - at > the same time that a fifo-trigger-level-reached interrupt is generated > or something like that - it breaks streaming. Sorry, should have been more specific.. I meant for the 650/750, for which this supposedly was fixed. Maybe set it up to ignore the flag on 550 chips?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.95.970302101758.22104A-100000>