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

1994/0717/pc/clock.c (diff list | history)

1994/0716/sys/src/9/pc/clock.c:83,891994/0717/sys/src/9/pc/clock.c:83,88 (short | long | prev | next)
change cycles for 486; avoid overflow in computation (BUG fix?)
rsc Fri Mar 4 12:44:25 2005
1994/0512    
		splhi(); 
1993/1124    
} 
 
1994/0716    
                 
1994/0302    
/* 
1994/0716    
 *  delay for l milliseconds more or less.  delayloop is set by 
 *  clockinit() to match the actual CPU speed. 
1994/0716/sys/src/9/pc/clock.c:154,1651994/0717/sys/src/9/pc/clock.c:153,164
1994/0716    
		cycles = 30; 
		break; 
	case 486: 
		cycles = 24; 
1994/0717    
		cycles = 22; 
1994/0716    
		break; 
	default: 
		cycles = 23; 
		break; 
	} 
	cpufreq = (cycles*loops) * (Freq/x); 
1994/0717    
	cpufreq = loops*((cycles*Freq)/x); 
1994/0716    
	loopconst = (cpufreq/1000)/cycles;	/* AAM+LOOP's for 1 ms */ 
1991/0808    
} 


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