![[LWN Logo]](/images/lc.png) |
|
![[Timeline]](/images/Included.png) |
Newsgroups: comp.protocols.time.ntp
Subject: announce: PPSkit-0.9.3 (Linux kernel patch)
From: Ulrich Windl <wiu09524@rrzc6.rz.uni-regensburg.de>
Date: 29 Jun 2000 08:25:42 +0200
To: unlisted-recipients:; (no To-header on input)
(For a general discussion of PPS see
http://www.eecis.udel.edu/~ntp/ntpfaq/NTP-s-config.htm#S-CONFIG-ADV-PPS)
Finally, as nobody sent feedback for the pre-releases, I committed the stuff:
This kit fits for Linux-2.2.16 featuring better tick interpolation for
SMP machines:
NEWS for 0.9.3
* Merged with Linux-2.2.16 (10 conflicts).
* Merged with Linux-2.2.15: Updated ``CREDITS'', ``Configure.help'',
and ``kernel-time.txt''. Adapted ``arch/i386/kernel/smp.c''.
* Revised ``sysctl()'' interface: Fixed incorrect entry for
"rtc_runs_localtime". Added range checking for ``sysctl()'', making
``time_tick'' and ``tickadj'' writable.
* Removed broken feature introduced in PPSkit-0.6 (a year ago):
``adjtime()'' will work even if ``STA_PLL'' is set in
``time_status''.
* Internal variable ``tickadj'' has been converted to nanoseconds, but
external interface still uses microseconds.
* Modified ``hardpps()'' to use a dynamic limit for ``STA_PPSWANDER''.
Actually the last estimate for stability is used. Revised debugging
output.
* Moved ``lost_ticks'' calculation out from ``do_nanotime()'' and
``do_microtime()'' routines. Updated other architectures,
especially ``arch/alpha/kernel/time.c'' and
``arch/sparc/kernel/pcic.c'' to reflect this. Removed unneeded
functions form ``arch/mips/dec/time.c''.
* Replaced one forgotten occurrence ``do_nanotime()'' with result of
``do_clock_gettime()''.
Begin3
Title: PPSkit
Version: 0.9.3
Entered-date: 2000-06-24
Description: General kernel patch to implement nanoseconds as time
resolution. Upgrades the kernel clock model for NTP v4
(nanokernel '#3'), including PPS support. Adds support for
capturing external timestamps with high precision via RFC 2783
(PPS API v1).
Keywords: NTP, PPS, PPS API, kernel patch, RFC1305, RFC1589, RFC2783,
clock_gettime, clock_getres, clock_settime, pulse-per-second,
time synchronization, time calibration, adjtimex, nanoseconds,
POSIX.4, nanokernel, hardpps
Author: Ulrich.Windl@rz.uni-regensburg.de (Ulrich Windl)
Maintained-by: Ulrich.Windl@rz.uni-regensburg.de (Ulrich Windl)
Primary-site: linux.kernel.org /pub/linux/daemons/ntp/PPS
112kB PPSkit-0.9.3.tar.gz
Alternate-site:
Original-site: pcphy4.physik.uni-regensburg.de /pub/wiu09524/PPS
PPSkit-0.9.3.tar.gz
Platform: Any. NTP PPS usage requires RS232-compatible precision
pulse-per-second with an error less than 500PPM (0.0005%)
Copying-policy: GPL, but payment welcome! (other licensing posible, ask!)
End
Regards,
Ulrich
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/