~kris/9p

9hist

26cfb8e159a2c905bf0e93e991d2d1c9359e61f8 — David du Colombier 29 years ago ee408a1
Plan 9 from Bell Labs 1997-08-21
2 files changed, 11 insertions(+), 3 deletions(-)

M port/devcons.c
M port/proc.c
M port/devcons.c => port/devcons.c +9 -2
@@ 525,8 525,15 @@ consread(Chan *c, void *buf, long n, ulong offset)
		if(kbd.raw) {
			if(qcanread(lineq))
				n = qread(lineq, buf, n);
			else
				n = qread(kbdq, buf, n);
			else {
				/* read as much as possible */
				do {
					i = qread(kbdq, cbuf, n);
					cbuf += i;
					n -= i;
				} while (n>0 && qcanread(kbdq));
				n = cbuf - (char*)buf;
			}
		} else {
			while(!qcanread(lineq)) {
				qread(kbdq, &kbd.line[kbd.x], 1);

M port/proc.c => port/proc.c +2 -1
@@ 230,7 230,8 @@ loop:

found:
	splhi();
	lock(runq);
	if(!canlock(runq))
		goto loop;

	l = 0;
	for(p = rq->head; p; p = p->rnext){