From owner-cvs-sys Tue Mar 28 02:52:03 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id CAA07331 for cvs-sys-outgoing; Tue, 28 Mar 1995 02:52:03 -0800 Received: (from ache@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id CAA07320; Tue, 28 Mar 1995 02:52:01 -0800 Date: Tue, 28 Mar 1995 02:52:01 -0800 From: "Andrey A. Chernov" Message-Id: <199503281052.CAA07320@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/i386/isa sio.c Sender: cvs-sys-owner@freebsd.org Precedence: bulk ache 95/03/28 02:52:00 Modified: sys/i386/isa sio.c Log: 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: