summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorjhay <jhay@FreeBSD.org>1997-06-24 18:21:09 +0000
committerjhay <jhay@FreeBSD.org>1997-06-24 18:21:09 +0000
commite5e83a408d30d91662cdaf631ed0268b999f8028 (patch)
tree318242197e9523e3272be113a0a8eed449a755aa /sys
parent8cf77a71e3982c03548b2e6e77c662584ce1e97b (diff)
downloadFreeBSD-src-e5e83a408d30d91662cdaf631ed0268b999f8028.zip
FreeBSD-src-e5e83a408d30d91662cdaf631ed0268b999f8028.tar.gz
Add tickadj to struct clockinfo, like NetBSD and OpenBSD.
NOTE: libc, time, kgmon and rpc.rstatd will have to be recompiled.
Diffstat (limited to 'sys')
-rw-r--r--sys/kern/kern_clock.c3
-rw-r--r--sys/kern/kern_tc.c3
-rw-r--r--sys/kern/kern_time.c3
-rw-r--r--sys/kern/kern_timeout.c3
-rw-r--r--sys/sys/kernel.h3
-rw-r--r--sys/sys/time.h3
-rw-r--r--sys/sys/timetc.h3
7 files changed, 13 insertions, 8 deletions
diff --git a/sys/kern/kern_clock.c b/sys/kern/kern_clock.c
index 7cbdac4..ecbebf9 100644
--- a/sys/kern/kern_clock.c
+++ b/sys/kern/kern_clock.c
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)kern_clock.c 8.5 (Berkeley) 1/21/94
- * $Id: kern_clock.c,v 1.35 1997/03/22 20:34:21 mpp Exp $
+ * $Id: kern_clock.c,v 1.36 1997/04/26 11:46:12 peter Exp $
*/
/* Portions of this software are covered by the following: */
@@ -1048,6 +1048,7 @@ sysctl_kern_clockrate SYSCTL_HANDLER_ARGS
*/
clkinfo.hz = hz;
clkinfo.tick = tick;
+ clkinfo.tickadj = tickadj;
clkinfo.profhz = profhz;
clkinfo.stathz = stathz ? stathz : hz;
return (sysctl_handle_opaque(oidp, &clkinfo, sizeof clkinfo, req));
diff --git a/sys/kern/kern_tc.c b/sys/kern/kern_tc.c
index 7cbdac4..ecbebf9 100644
--- a/sys/kern/kern_tc.c
+++ b/sys/kern/kern_tc.c
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)kern_clock.c 8.5 (Berkeley) 1/21/94
- * $Id: kern_clock.c,v 1.35 1997/03/22 20:34:21 mpp Exp $
+ * $Id: kern_clock.c,v 1.36 1997/04/26 11:46:12 peter Exp $
*/
/* Portions of this software are covered by the following: */
@@ -1048,6 +1048,7 @@ sysctl_kern_clockrate SYSCTL_HANDLER_ARGS
*/
clkinfo.hz = hz;
clkinfo.tick = tick;
+ clkinfo.tickadj = tickadj;
clkinfo.profhz = profhz;
clkinfo.stathz = stathz ? stathz : hz;
return (sysctl_handle_opaque(oidp, &clkinfo, sizeof clkinfo, req));
diff --git a/sys/kern/kern_time.c b/sys/kern/kern_time.c
index c4918ed..566b0c4 100644
--- a/sys/kern/kern_time.c
+++ b/sys/kern/kern_time.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)kern_time.c 8.1 (Berkeley) 6/10/93
- * $Id: kern_time.c,v 1.27 1997/06/01 09:01:07 peter Exp $
+ * $Id: kern_time.c,v 1.28 1997/06/01 09:05:19 peter Exp $
*/
#include <sys/param.h>
@@ -413,7 +413,6 @@ settimeofday(p, uap, retval)
return (0);
}
-extern int tickadj; /* "standard" clock skew, us./tick */
int tickdelta; /* current clock skew, us. per tick */
long timedelta; /* unapplied time correction, us. */
static long bigadj = 1000000; /* use 10x skew above bigadj us. */
diff --git a/sys/kern/kern_timeout.c b/sys/kern/kern_timeout.c
index 7cbdac4..ecbebf9 100644
--- a/sys/kern/kern_timeout.c
+++ b/sys/kern/kern_timeout.c
@@ -36,7 +36,7 @@
* SUCH DAMAGE.
*
* @(#)kern_clock.c 8.5 (Berkeley) 1/21/94
- * $Id: kern_clock.c,v 1.35 1997/03/22 20:34:21 mpp Exp $
+ * $Id: kern_clock.c,v 1.36 1997/04/26 11:46:12 peter Exp $
*/
/* Portions of this software are covered by the following: */
@@ -1048,6 +1048,7 @@ sysctl_kern_clockrate SYSCTL_HANDLER_ARGS
*/
clkinfo.hz = hz;
clkinfo.tick = tick;
+ clkinfo.tickadj = tickadj;
clkinfo.profhz = profhz;
clkinfo.stathz = stathz ? stathz : hz;
return (sysctl_handle_opaque(oidp, &clkinfo, sizeof clkinfo, req));
diff --git a/sys/sys/kernel.h b/sys/sys/kernel.h
index 1ca4485..81cbe2f 100644
--- a/sys/sys/kernel.h
+++ b/sys/sys/kernel.h
@@ -39,7 +39,7 @@
* SUCH DAMAGE.
*
* @(#)kernel.h 8.3 (Berkeley) 1/21/94
- * $Id: kernel.h,v 1.31 1997/05/29 04:50:23 peter Exp $
+ * $Id: kernel.h,v 1.32 1997/06/22 16:04:20 peter Exp $
*/
#ifndef _SYS_KERNEL_H_
@@ -66,6 +66,7 @@ extern struct timeval time; /* nonvolatile at ipl >= splclock() */
extern struct timezone tz; /* XXX */
extern int tick; /* usec per tick (1000000 / hz) */
+extern int tickadj; /* "standard" clock skew, us./tick */
extern int hz; /* system clock's frequency */
extern int psratio; /* ratio: prof / stat */
extern int stathz; /* statistics clock's frequency */
diff --git a/sys/sys/time.h b/sys/sys/time.h
index 27c2c19..3f1c4c2 100644
--- a/sys/sys/time.h
+++ b/sys/sys/time.h
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)time.h 8.5 (Berkeley) 5/4/95
- * $Id: time.h,v 1.13 1997/05/08 13:48:47 peter Exp $
+ * $Id: time.h,v 1.14 1997/05/13 10:58:14 peter Exp $
*/
#ifndef _SYS_TIME_H_
@@ -125,6 +125,7 @@ struct itimerval {
struct clockinfo {
int hz; /* clock frequency */
int tick; /* micro-seconds per hz tick */
+ int tickadj; /* clock skew rate for adjtime() */
int stathz; /* statistics clock frequency */
int profhz; /* profiling clock frequency */
};
diff --git a/sys/sys/timetc.h b/sys/sys/timetc.h
index 27c2c19..3f1c4c2 100644
--- a/sys/sys/timetc.h
+++ b/sys/sys/timetc.h
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)time.h 8.5 (Berkeley) 5/4/95
- * $Id: time.h,v 1.13 1997/05/08 13:48:47 peter Exp $
+ * $Id: time.h,v 1.14 1997/05/13 10:58:14 peter Exp $
*/
#ifndef _SYS_TIME_H_
@@ -125,6 +125,7 @@ struct itimerval {
struct clockinfo {
int hz; /* clock frequency */
int tick; /* micro-seconds per hz tick */
+ int tickadj; /* clock skew rate for adjtime() */
int stathz; /* statistics clock frequency */
int profhz; /* profiling clock frequency */
};
OpenPOWER on IntegriCloud