From 6161295a96a3aabc1a1aa69ef7cc92783327fb20 Mon Sep 17 00:00:00 2001 From: deraadt Date: Mon, 10 May 1993 23:14:54 +0000 Subject: [PATCH] ring buffer code now uses rbchar's (shorts) instead of chars. --- sys/arch/i386/isa/pccons.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sys/arch/i386/isa/pccons.c b/sys/arch/i386/isa/pccons.c index 090fb0d760a6..b458c030b0ca 100644 --- a/sys/arch/i386/isa/pccons.c +++ b/sys/arch/i386/isa/pccons.c @@ -52,7 +52,7 @@ * cleanup, removed ctl-alt-del. */ -static char rcsid[] = "$Header: /cvsroot/src/sys/arch/i386/isa/Attic/pccons.c,v 1.14 1993/05/04 05:00:26 mycroft Exp $"; +static char rcsid[] = "$Header: /cvsroot/src/sys/arch/i386/isa/Attic/pccons.c,v 1.15 1993/05/10 23:14:54 deraadt Exp $"; /* * code to work keyboard & display for PC-style console @@ -452,11 +452,11 @@ pcxint(dev) } pcstart(tp) - register struct tty *tp; +register struct tty *tp; { register struct ringb *rbp; int s, len; - char buf[64]; + rbchar buf[64]; s = spltty(); if (tp->t_state & (TS_TIMEOUT|TS_BUSY|TS_TTSTOP)) @@ -468,10 +468,10 @@ pcstart(tp) * expensive and we don't want our serial ports to overflow. */ rbp = &tp->t_out; - while(len = rb_read(rbp, buf, sizeof(buf))) { + while(len = rb_read(rbp, buf, sizeof(buf)/sizeof(buf[0]))) { int n; for (n = 0; n < len; n++) - if (buf[n]) sputc(buf[n], 0); + if (buf[n]) sputc(buf[n] & 0xff, 0); } s = spltty(); tp->t_state &= ~TS_BUSY;