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/