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

1996/0214/power/devduart.c (diff list | history)

1995/0205/sys/src/9/power/devduart.c:442,4491996/0214/sys/src/9/power/devduart.c:442,453 (short | long | prev | next)
1991/0607    
{ 
1993/0806    
	int n, i; 
1993/0501    
	char buf[512]; 
1996/0214    
	va_list arg; 
1991/0607    
 
1993/0806    
	n = doprint(buf, buf+sizeof(buf), fmt, (&fmt+1)) - buf; 
1996/0214    
	va_start(arg, fmt); 
	n = doprint(buf, buf+sizeof(buf), fmt, arg) - buf; 
	va_end(arg); 
 
1993/0806    
	for(i = 0; i < n; i++) 
		duartrawputc(buf[i]); 
	return n; 
1995/0205/sys/src/9/power/devduart.c:630,6421996/0214/sys/src/9/power/devduart.c:634,645
1993/0806    
	for(i = 0; i < 16 && qlen(p->oq); i++) 
		tsleep(&p->r, qlen, p->oq, 125); 
 
1995/0205    
	if(strncmp(cmd, "break", 5) == 0) 
		cmed += 4; 
                 
1993/0806    
	n = atoi(cmd+1); 
	switch(cmd[0]){ 
	case 'B': 
	case 'b': 
1996/0214    
		if(strncmp(cmd+1, "reak", 4) == 0) 
			break; 
1993/0806    
		p->val = n; 
		p->op = Dbaud; 
		sleep(&p->opr, opdone, p); 


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