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

1991/0108/port/devlance.c (diff list | history)

1990/1231/sys/src/9/port/devlance.c:416,4261991/0108/sys/src/9/port/devlance.c:416,434 (short | long | prev | next)
1990/1229    
	ushort *lanceaddr; 
	ushort *hostaddr; 
1990/0227    
 
1991/0108    
 
1990/1231    
	if(already == 0){ 
		already = 1; 
		lancesetup(&l); 
	} 
1990/1229    
 
1991/0108    
	*l.rap = 0; 
	print("csr0 %lux\n", *l.rdp); 
	*l.rap = 1; 
	print("csr1 %lux\n", *l.rdp); 
	*l.rap = 2; 
	print("csr2 %lux\n", *l.rdp); 
 
1990/0227    
	/* 
1990/1228    
	 *  stop the lance 
1990/0227    
	 */ 
1990/1231/sys/src/9/port/devlance.c:736,7431991/0108/sys/src/9/port/devlance.c:744,762
1990/0227    
	/* 
	 *  see if an error occurred 
	 */ 
	if(csr & (BABL|MISS|MERR)) 
1991/0108    
	if(csr & (BABL|MISS|MERR)){ 
1990/0227    
		print("lance err %ux\n", csr); 
1991/0108    
		print("aser %lux asevar %lux\n", getw2(0x60000008), getw2(0x6000000C)); 
	*l.rap = 0; 
	*l.rdp = STOP; 
delay(100); 
	*l.rap = 0; 
	print("csr0 %lux\n", *l.rdp); 
	*l.rap = 1; 
	print("csr1 %lux\n", *l.rdp); 
	*l.rap = 2; 
	print("csr2 %lux\n", *l.rdp); 
	} 
1990/0227    
 
1990/1231    
	if(csr & IDON){ 
		print("lance inited\n"); 


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