plan 9 kernel history: overview | file list | diff list

1994/0902/port/devcons.c (diff list | history)

1994/0813/sys/src/9/port/devcons.c:34,401994/0902/sys/src/9/port/devcons.c:34,42 (short | long | prev | next)
1991/0607    
printinit(void) 
1990/0227    
{ 
1993/0601    
	klogq = qopen(32*1024, 0, 0, 0); 
1994/0902    
	qnoblock(klogq, 1); 
1993/0601    
	lineq = qopen(2*1024, 0, 0, 0); 
1994/0902    
	qnoblock(lineq, 1); 
1990/0227    
} 
 
/* 
1994/0813/sys/src/9/port/devcons.c:73,791994/0902/sys/src/9/port/devcons.c:75,81
1991/0809    
			buf[m] = '\r'; 
			buf[m+1] = '\n'; 
1994/0208    
			if(usewrite) 
				qwrite(printq, buf, m+2, 0); 
1994/0902    
				qwrite(printq, buf, m+2); 
1994/0208    
			else { 
				x = splhi(); 
				qproduce(printq, buf, m+2); 
1994/0813/sys/src/9/port/devcons.c:83,891994/0902/sys/src/9/port/devcons.c:85,91
1991/0809    
			n -= m + 1; 
1994/0208    
		} else { 
			if(usewrite) 
				qwrite(printq, str, n, 0); 
1994/0902    
				qwrite(printq, str, n); 
1994/0208    
			else { 
				x = splhi(); 
				qproduce(printq, str, n); 
1994/0813/sys/src/9/port/devcons.c:138,1441994/0902/sys/src/9/port/devcons.c:140,146
1991/0607    
	int n; 
 
	n = doprint(buf, buf+sizeof(buf), fmt, (&fmt+1)) - buf; 
1993/0601    
	qwrite(klogq, buf, n, 1); 
1994/0902    
	qwrite(klogq, buf, n); 
1991/0607    
	return n; 
} 
 
1994/0813/sys/src/9/port/devcons.c:540,5461994/0902/sys/src/9/port/devcons.c:542,548
1993/0725    
			if(kbd.x == sizeof(kbd.line) || eol){ 
1993/0601    
				if(ch == 0x04) 
					kbd.x--; 
				qwrite(lineq, kbd.line, kbd.x, 1); 
1994/0902    
				qwrite(lineq, kbd.line, kbd.x); 
1993/0725    
				kbd.x = 0; 
1993/0601    
			} 
1990/0227    
		} 
1994/0813/sys/src/9/port/devcons.c:743,7491994/0902/sys/src/9/port/devcons.c:745,751
1991/1224    
			if(strncmp(a, "rawon", 5) == 0){ 
1993/0601    
				qlock(&kbd); 
				if(kbd.x){ 
					qwrite(kbdq, kbd.line, kbd.x, 1); 
1994/0902    
					qwrite(kbdq, kbd.line, kbd.x); 
1993/0601    
					kbd.x = 0; 
1991/1224    
				} 
1993/0601    
				kbd.raw = 1; 


source code copyright © 1990-2005 Lucent Technologies; see license
Plan 9 distribution
comments to russ cox (rsc@swtch.com)