freebsd-dev/sys
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
..
alpha/include Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
amd64 Convert to ANSI C: change #endif THING to #endif /* THING */. 1995-06-14 07:38:31 +00:00
compile Stop cvs up -P from removing empty compile directories. 1994-08-25 16:20:16 +00:00
conf Add an option to the psm driver to skip the parts of the probe which break 1995-06-22 10:56:56 +00:00
ddb Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
dev Reduce timeout frequency from `hz' to 0 if no ports are open or to 1 if 1995-06-25 04:51:01 +00:00
fs Merge RELENG_2_0_5 into HEAD 1995-06-11 19:33:05 +00:00
gnu Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
i386 Reduce timeout frequency from `hz' to 0 if no ports are open or to 1 if 1995-06-25 04:51:01 +00:00
isa Reduce timeout frequency from `hz' to 0 if no ports are open or to 1 if 1995-06-25 04:51:01 +00:00
isofs/cd9660 Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
kern ttywait: convert EWOULDBLOCK to EIO, when t_timeout expired 1995-06-24 16:28:20 +00:00
libkern Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
miscfs Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
modules I was wrong. I thought that the ip_mroute lkm would still compile, but it 1995-06-13 20:51:13 +00:00
msdosfs Merge RELENG_2_0_5 into HEAD 1995-06-11 19:33:05 +00:00
net Killed a couple lines of redundant code. 1995-06-21 10:13:23 +00:00
netccitt Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
netinet Fix an error in the comparison direction of the ap->updating case of 1995-06-21 19:48:53 +00:00
netiso Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
netns Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
nfs The duplicate information returned in fa_type and fa_mode 1995-06-14 06:23:38 +00:00
nfsclient The duplicate information returned in fa_type and fa_mode 1995-06-14 06:23:38 +00:00
nfsserver The duplicate information returned in fa_type and fa_mode 1995-06-14 06:23:38 +00:00
pci Merge RELENG_2_0_5 into HEAD 1995-06-11 19:33:05 +00:00
powerpc/include Don't define CLK_TCK here. 1995-02-03 21:49:18 +00:00
rpc Remove trailing whitespace. 1995-05-30 05:05:38 +00:00
scsi Bestmatch check for cd-drive always faild due to additional space 1995-06-14 12:28:32 +00:00
sys Close out PR #507 (loading LM_MISC pseudo-lkms twice crashes system). 1995-06-17 05:02:30 +00:00
tools Added $Id$ 1994-08-02 07:55:43 +00:00
ufs Remove trailing whitespace. 1995-05-30 08:16:23 +00:00
vm Merge RELENG_2_0_5 into HEAD 1995-06-11 19:33:05 +00:00
Makefile Added ${MACHINE}/boot to build bootblocks. 1994-08-25 13:54:28 +00:00