From owner-cvs-all Thu Feb 4 05:45:16 1999 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id FAA16646 for cvs-all-outgoing; Thu, 4 Feb 1999 05:45:16 -0800 (PST) (envelope-from owner-cvs-all@FreeBSD.ORG) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id FAA16634; Thu, 4 Feb 1999 05:45:15 -0800 (PST) (envelope-from bde@FreeBSD.org) From: Bruce Evans Received: (from bde@localhost) by freefall.freebsd.org (8.9.2/8.9.2) id FAA38267; Thu, 4 Feb 1999 05:45:14 -0800 (PST) (envelope-from bde@FreeBSD.org) Date: Thu, 4 Feb 1999 05:45:14 -0800 (PST) Message-Id: <199902041345.FAA38267@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: cvs commit: src/sys/i386/isa sio.c Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk bde 1999/02/04 05:45:14 PST Modified files: sys/i386/isa sio.c Log: Set up interrupt-level input buffering dynamically depending on the input speed, so that it can work at speeds larger than 115200 bps without being flow controlled. The buffer is twice as large as before at 115200 bps and half as large as before at low speeds Use a single interrupt-level buffer instead of ping-pong buffers because the simplifications provided by ping-pong buffers became complications. This change is over-engineered. Statically configured buffering was simpler and faster, and increasing the buffer size to support 1.5Mbps would cost about 1 US cent's worth of RAM per port, but I was interested in the buffer switching mechanism. Revision Changes Path 1.227 +177 -111 src/sys/i386/isa/sio.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message