Subject: Re: RTS/CTS flow control
To: None <port-amiga@NetBSD.ORG>
From: Michael L. Hitch <mhitch@gemini.oscs.montana.edu>
List: port-amiga
Date: 07/15/1997 09:27:37
On Jul 15, 10:58am, Ignatios Souvatzis wrote:
> Don Phillips <bsd@blkhole.resun.com> wrote:
> > Does anybody know if RTS/CTS flow control has been fully implemented in
> > the serial port (ser.c) and/or A2232 multi-port serial cards?  If it
> > hasn't and the modem on the port is set for hardware flow control, it
> > might explain some of the overruns that I'm seeing (silo overflows.)  I am
> > aware of the options to change the size of the silos, and to defer the
> > level 6 interrupts, but deferring the level 6 interrupts seems to have the
> > unpleasant side effect of really messing up the clock.
...
> The only thing it does is read the data byte and status bits from the 
> hardware, as one 16bit read, and write them to a ringbuffer without looking
> at them, as one 16bit write. Nothing more (this is why the NetBSD serial
> driver performs better than the Commodore serial driver :-).

  The serial receive interrupt also checks for an impending overflow of the
ring buffer and unconditionally drops RTS.

Michael

-- 
Michael L. Hitch			osymh@montana.edu
Computer Consultant
Information Technology Center
Montana State University	Bozeman, MT	USA