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

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

1994/0717/sys/src/9/pc/clock.c:96,1021994/0719/sys/src/9/pc/clock.c:96,102 (short | long | prev | next)
store MHz instead of Hz; change cycles for 386.
rsc Fri Mar 4 12:44:25 2005
1994/0302    
void 
printcpufreq(void) 
{ 
1994/0716    
	print("CPU is a %ud Hz %d\n", cpufreq, cputype); 
1994/0719    
	print("CPU is a %ud MHz %d\n", cpufreq, cputype); 
1994/0302    
} 
 
1991/0704    
void 
1994/0717/sys/src/9/pc/clock.c:150,1561994/0719/sys/src/9/pc/clock.c:150,156
1994/0716    
	 */ 
	switch(cputype = x86()){ 
	case 386: 
		cycles = 30; 
1994/0719    
		cycles = 32; 
1994/0716    
		break; 
	case 486: 
1994/0717    
		cycles = 22; 
1994/0717/sys/src/9/pc/clock.c:161,1641994/0719/sys/src/9/pc/clock.c:161,167
1994/0716    
	} 
1994/0717    
	cpufreq = loops*((cycles*Freq)/x); 
1994/0716    
	loopconst = (cpufreq/1000)/cycles;	/* AAM+LOOP's for 1 ms */ 
1994/0719    
 
	/* convert to MHz */ 
	cpufreq = cpufreq/1000000; 
1991/0808    
} 


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