summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_tc.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2006-03-09 09:30:33 +0000
committerphk <phk@FreeBSD.org>2006-03-09 09:30:33 +0000
commit64b4ff03735a7d3774317537b959d5d30caf4c76 (patch)
tree6190419c6594702ebce226ccd41edb64c61b6ffd /sys/kern/kern_tc.c
parentb7db2706e8c2834f08ee9c367106da80a261eeb4 (diff)
downloadFreeBSD-src-64b4ff03735a7d3774317537b959d5d30caf4c76.zip
FreeBSD-src-64b4ff03735a7d3774317537b959d5d30caf4c76.tar.gz
silence cpu_tick calibration and notice only (under bootverbose)
when the frequency increases.
Diffstat (limited to 'sys/kern/kern_tc.c')
-rw-r--r--sys/kern/kern_tc.c23
1 files changed, 8 insertions, 15 deletions
diff --git a/sys/kern/kern_tc.c b/sys/kern/kern_tc.c
index bb7eab8..9bb101d 100644
--- a/sys/kern/kern_tc.c
+++ b/sys/kern/kern_tc.c
@@ -849,10 +849,6 @@ cpu_tick_calibrate(int reset)
c_delta = c_this - c_last;
t_delta = t_this;
bintime_sub(&t_delta, &t_last);
- if (bootverbose) {
- printf("%ju.%016jx ",
- (uintmax_t)t_delta.sec, (uintmax_t)t_delta.frac);
- }
/*
* Validate that 16 +/- 1/256 seconds passed.
* After division by 16 this gives us a precision of
@@ -862,12 +858,16 @@ cpu_tick_calibrate(int reset)
t_delta.sec == 16 && t_delta.frac >= (0x01LL << 56))) {
/* too long */
if (bootverbose)
- printf("\ttoo long\n");
+ printf("%ju.%016jx too long\n",
+ (uintmax_t)t_delta.sec,
+ (uintmax_t)t_delta.frac);
} else if (t_delta.sec < 15 ||
(t_delta.sec == 15 && t_delta.frac <= (0xffLL << 56))) {
/* too short */
if (bootverbose)
- printf("\ttoo short\n");
+ printf("%ju.%016jx too short\n",
+ (uintmax_t)t_delta.sec,
+ (uintmax_t)t_delta.frac);
} else {
/* just right */
/*
@@ -880,19 +880,12 @@ cpu_tick_calibrate(int reset)
divi = t_delta.sec << 20;
divi |= t_delta.frac >> (64 - 20);
c_delta <<= 20;
- if (bootverbose)
- printf(" %ju / %ju",
- (uintmax_t)c_delta, (uintmax_t)divi);
c_delta /= divi;
- if (bootverbose)
- printf(" = %ju", c_delta);
if (c_delta > cpu_tick_frequency) {
if (bootverbose)
- printf("\thigher\n");
+ printf("cpu_tick increased to %ju Hz",
+ c_delta);
cpu_tick_frequency = c_delta;
- } else {
- if (bootverbose)
- printf("\tlower\n");
}
}
}
OpenPOWER on IntegriCloud