summaryrefslogtreecommitdiffstats
path: root/usr.sbin
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1999-02-04 13:45:14 +0000
committerbde <bde@FreeBSD.org>1999-02-04 13:45:14 +0000
commit3dbe305e6488edcf1c6d959eb4d7ec5e444c4ffc (patch)
tree047682403862e5579083c4ed7b314dbcfd5fe117 /usr.sbin
parent90242e08222eedf2b53c73b41ebd92b68f4eabb0 (diff)
downloadFreeBSD-src-3dbe305e6488edcf1c6d959eb4d7ec5e444c4ffc.zip
FreeBSD-src-3dbe305e6488edcf1c6d959eb4d7ec5e444c4ffc.tar.gz
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.
Diffstat (limited to 'usr.sbin')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud