freebsd-dev/sys/dev
Bruce Evans 33dc7e1b84 Reduce timeout frequency from `hz' to 0 if no ports are open or to 1 if
no ports are active, provided there are no polled ports and no
`LOSESOUTINTS' ports.  Do a little more in the interrupt handler instead.
This is a little less efficient if there are are many active ports but
a little more efficient otherwise.  Polled ports are ones with no irq
specified (as before).  `LOSESOUTINTS' ports are ones with 0x08 set in
their config flags.  Unless this flag is set, it will now take up to one
second to recover from lost output interrupts, if any.  Some 8250s and
16450s lose output interrupts.

Improve output buffering: copy the clist buffer to 2 linear buffers if
necessary and possible instead of to 1.  Handle an arbitrary queue of
buffers in the interrupt handler.  Check for waking up sleepers after
copying characters out of the clist buffer instead of before.

Delay translation of TIOCM_DTR to MCR_DTR etc. so that the top level
routines are more machine independent.

Fix bogus device register in unused code.
1995-06-25 04:51:01 +00:00
..
aic7xxx Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
cy Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
de Merge RELENG_2_0_5 into HEAD 1995-06-11 19:33:05 +00:00
ed Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
eisa Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
ep Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
fdc Merge RELENG_2_0_5 into HEAD 1995-06-11 19:33:05 +00:00
fe Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
ic Next version, many bugs fixed 1995-06-14 19:37:02 +00:00
ie Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
joy Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
kbd Change fkey 63 from ^[[K to ^[[~. 1995-03-28 21:30:13 +00:00
lnc Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
mcd Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
mse Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
pci Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
ppbus Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
rc Next version, many bugs fixed 1995-06-14 19:37:02 +00:00
scd Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
sio Reduce timeout frequency from `hz' to 0 if no ports are open or to 1 if 1995-06-25 04:51:01 +00:00
snp Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
speaker Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
syscons Don't convert \n to \r\n in pccnputc(). This is the responsibility of 1995-06-14 05:16:12 +00:00
vn Remove trailing whitespace. 1995-05-30 08:16:23 +00:00