1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-18 10:35:55 +00:00

Trivial cosmetic tweak to make the i[56]86 CPU MHz reprting round to the

nearest .01 Mhz rather than simply truncating it downwards.

This hack makes this 89.999928 Mhz clock correctly round to the closer
90.00-MHz rather than 89.99-MHz:
  > i586 clock: 89999928 Hz, i8254 clock: 1193152 Hz
  > CPU: Pentium (90.00-MHz 586-class CPU)
This commit is contained in:
Peter Wemm 1996-08-10 06:35:35 +00:00
parent a1153b1a69
commit b05a2d987d
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=17488
2 changed files with 10 additions and 6 deletions

View File

@ -35,7 +35,7 @@
* SUCH DAMAGE.
*
* from: Id: machdep.c,v 1.193 1996/06/18 01:22:04 bde Exp
* $Id: identcpu.c,v 1.1 1996/07/08 19:44:38 wollman Exp $
* $Id: identcpu.c,v 1.2 1996/08/02 21:15:47 bde Exp $
*/
#include <sys/param.h>
@ -169,14 +169,16 @@ identifycpu(void)
#if defined(I586_CPU)
case CPUCLASS_586:
printf("%d.%02d-MHz ",
i586_ctr_freq / 1000000, (i586_ctr_freq / 10000) % 100);
(i586_ctr_freq + 4999) / 1000000,
((i586_ctr_freq + 4999) / 10000) % 100);
printf("586");
break;
#endif
#if defined(I686_CPU)
case CPUCLASS_686:
printf("%d.%02d-MHz ",
i586_ctr_freq / 1000000, (i586_ctr_freq / 10000) % 100);
(i586_ctr_freq + 4999) / 1000000,
((i586_ctr_freq + 4999) / 10000) % 100);
printf("686");
break;
#endif

View File

@ -35,7 +35,7 @@
* SUCH DAMAGE.
*
* from: Id: machdep.c,v 1.193 1996/06/18 01:22:04 bde Exp
* $Id: identcpu.c,v 1.1 1996/07/08 19:44:38 wollman Exp $
* $Id: identcpu.c,v 1.2 1996/08/02 21:15:47 bde Exp $
*/
#include <sys/param.h>
@ -169,14 +169,16 @@ identifycpu(void)
#if defined(I586_CPU)
case CPUCLASS_586:
printf("%d.%02d-MHz ",
i586_ctr_freq / 1000000, (i586_ctr_freq / 10000) % 100);
(i586_ctr_freq + 4999) / 1000000,
((i586_ctr_freq + 4999) / 10000) % 100);
printf("586");
break;
#endif
#if defined(I686_CPU)
case CPUCLASS_686:
printf("%d.%02d-MHz ",
i586_ctr_freq / 1000000, (i586_ctr_freq / 10000) % 100);
(i586_ctr_freq + 4999) / 1000000,
((i586_ctr_freq + 4999) / 10000) % 100);
printf("686");
break;
#endif