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

1990/0331/gnot/devincon.c (diff list | history)

1990/0330/sys/src/9/gnot/devincon.c:243,2491990/0331/sys/src/9/gnot/devincon.c:243,249 (short | long | prev | next)
1990/0312    
		break; 
	case Selected: 
		print("incon[%d] station %d\n", ip-incon, ip->station); 
		inconset(ip, 8, 9); 
1990/0331    
		inconset(ip, 3, 15); 
1990/0312    
		break; 
	default: 
		print("incon[%d] bollixed\n", ip-incon); 
1990/0330/sys/src/9/gnot/devincon.c:264,2701990/0331/sys/src/9/gnot/devincon.c:264,270
1990/0312    
	incon[0].dev = INCON; 
	incon[0].state = Selected; 
1990/0315    
	incon[0].ri = incon[0].wi = 0; 
1990/0330    
/*	inconset(&incon[0], 8, 9); /**/ 
1990/0331    
/*	inconset(&incon[0], 3, 15); /**/ 
1990/0312    
	for(i=1; i<Nincon; i++){ 
		incon[i].dev = INCON+i; 
		incon[i].state = Dead; 
1990/0330/sys/src/9/gnot/devincon.c:625,6391990/0331/sys/src/9/gnot/devincon.c:625,631
1990/0315    
		while(ip->ri != ip->wi){ 
1990/0322    
			bp = ip->inb[ip->ri]; 
			n = BLEN(bp); 
			if(n <= 64){ 
				nbp = allocb(n); 
				memcpy(nbp->wptr, bp->rptr, n); 
				nbp->wptr += n; 
				freeb(bp); 
				PUTNEXT(ip->rq, nbp); 
			} else { 
				PUTNEXT(ip->rq, bp); 
			} 
1990/0331    
			PUTNEXT(ip->rq, bp); 
1990/0320    
			bp = ip->inb[ip->ri] = allocb(Bsize); 
1990/0315    
			bp->wptr += 3; 
			ip->ri = (ip->ri+1)%Nin; 


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