freebsd-dev/sys/dev
Andrey A. Chernov 2cad35d11b Several fixes to help "raw" tty mode work correctly with
BREAK/parity/framing errors.
Term "correctly" assumes POSIX spec. and 4.4 ttyinput() behaviour.
1) Discard BREAK/parity at interrupt level when apropriate IGN*
is set in iflag. It helps "raw" mode works even IGN* is set.
2) Zero parity (if INPCK) and framing directly in buffer
before passing it to b_to_q() in "raw" mode.
Efficency:
interrupt level: if no error occurse, only two "test" commands added
"raw" mode: buf scan incc times for parity/framing added

Reviewed by:
Submitted by:
Obtained from:
CVS:
1995-03-28 10:51:59 +00:00
..
aic7xxx Make the aic7xxx assembler take quoted strings as a single token. 1995-03-17 23:54:17 +00:00
cy Add and move declarations to fix all of the warnings from `gcc -Wimplicit' 1995-03-28 07:58:53 +00:00
de Cosmetic changes. 1995-03-21 22:41:19 +00:00
ed Add and move declarations to fix all of the warnings from `gcc -Wimplicit' 1995-03-16 18:17:34 +00:00
ep Add and move declarations to fix all of the warnings from `gcc -Wimplicit' 1995-03-28 07:58:53 +00:00
fdc Terminate all probe/diagnostic/error messages correctly with a \n. 1995-03-26 19:28:22 +00:00
ic Add the Cyclades serial driver code (ALPHA) from Andrew Werple and 1995-02-09 09:47:31 +00:00
ie Add and move declarations to fix all of the warnings from `gcc -Wimplicit' 1995-03-28 07:58:53 +00:00
joy Add and move declarations to fix all of the warnings from `gcc -Wimplicit' 1995-03-28 07:58:53 +00:00
kbd Give backspace to the people (again) 1995-03-27 19:41:11 +00:00
lnc Add and move declarations to fix all of the warnings from `gcc -Wimplicit' 1995-03-28 07:58:53 +00:00
mcd Add and move declarations to fix all of the warnings from `gcc -Wimplicit' 1995-03-28 07:58:53 +00:00
mse Add and move declarations to fix all of the warnings from `gcc -Wimplicit' 1995-03-28 07:58:53 +00:00
pci Forward-declare kern_devconf for use in a prototype. Some drivers 1995-03-25 21:10:38 +00:00
ppbus Added $Id$ 1994-08-02 07:55:43 +00:00
scd Fix the path to scdreg.h. 1995-03-25 18:14:37 +00:00
sio Several fixes to help "raw" tty mode work correctly with 1995-03-28 10:51:59 +00:00
snp same 1995-02-27 19:47:53 +00:00
speaker Add and move declarations to fix all of the warnings from `gcc -Wimplicit' 1995-03-16 18:17:34 +00:00
syscons Minor update to syscons. 1995-03-03 08:37:52 +00:00
vn A substantial change to the way this works. Not the "TEST_LABELING" is 1995-03-11 09:32:45 +00:00