diff options
author | jhay <jhay@FreeBSD.org> | 1997-06-24 18:21:09 +0000 |
---|---|---|
committer | jhay <jhay@FreeBSD.org> | 1997-06-24 18:21:09 +0000 |
commit | e5e83a408d30d91662cdaf631ed0268b999f8028 (patch) | |
tree | 318242197e9523e3272be113a0a8eed449a755aa /sys | |
parent | 8cf77a71e3982c03548b2e6e77c662584ce1e97b (diff) | |
download | FreeBSD-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.c | 3 | ||||
-rw-r--r-- | sys/kern/kern_tc.c | 3 | ||||
-rw-r--r-- | sys/kern/kern_time.c | 3 | ||||
-rw-r--r-- | sys/kern/kern_timeout.c | 3 | ||||
-rw-r--r-- | sys/sys/kernel.h | 3 | ||||
-rw-r--r-- | sys/sys/time.h | 3 | ||||
-rw-r--r-- | sys/sys/timetc.h | 3 |
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 */ }; |