Date: Tue, 27 Apr 1999 08:26:41 +0200 (CEST) From: Ulrich Windl <wiu09524@pc3103.klinik.uni-regensburg.de> To: linux-kernel@vger.rutgers.edu Subject: CC: announce: PPSkit-0.6.1 (PPS nanokernel for Linux) Here's a copy of my announcement in news: -- Ulrich Newsgroups: comp.protocols.time.ntp Subject: announce: PPSkit-0.6.1 (PPS nanokernel for Linux) Reply-to: Ulrich Windl <+DELETE_THIS+Ulrich.Windl@rz.uni-regensburg.de> --text follows this line-- I'd like to announce another step in the right direction, namely PPSkit-0.6.1 for Linux. According to some graphs I've seen, the implementation is not one order of magnitude worse than the well-blessed FreeBSD version. And there's still room for major improvements. As a general note: I'm missing feedback for non-i386 architectures! (FEEDBACK WELCOME!) OK, here are the facts (NEWS): NEWS for 0.6.1 + Merged into Linux 2.2.6, basically without conflict (read: should still work with 2.2.5). Increased speed of adjtime from 0.5ms/s to 50ms/s. + Avoid potential negative spikes in time (architecture independent). Rewrote algorithm for ``do_clock_getres()'' (for fun). + Fixed minor problem with uninitialized data in ``enable_pps.c''. + Added enhanced nanokernel support for ntp-4.0.92g (ntpdc, ntptime, tickadj). + Added a reminder that applications must be recompiled for some features of ``adjtimex()''. + Fixed a potential instability in ``hardpps()'', related to the FLL when pulses arrive doubled. ``STA_PPSSIGNAL'' is set with greater care now. + Several minor fixes: ``time_adjust'' is a private variable now. NTP's precision adjustments (actually ``STA_PPSTIME'' and ``MOD_OFFSET'') will cancel any remaining correction left from a preceding adjtime() call. This is specifically important because of the slow adjustment in Linux (0.05%). + Removed unnecessary code in ``arch/sparc/kernel/pcic.c''. + Fixed compilation for i386 architecture where ``CONFIG_X86_TSC'' is not defined. The variable is referenced also in ``smp.c'', so it's always there now, even if the value is zero. And again, here's the LSM: Begin3 Title: PPSkit Version: 0.6.1 Entered-date: 1999-04-26 Description: kernel time patch for NTP (RFC1305) and PPS support (RFC1589) against Linux 2.2.6+ (kernel patch, documentation, test programs) Keywords: NTP, PPS, kernel, RFC1305, RFC1589, xntp, time, clock, pulse-per-second, synchronization, calibration, adjtimex, nanoseconds, POSIX.4, nanokernel 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 80kB PPSkit-0.6.1.tar.gz Alternate-site: Original-site: pcphy4.physik.uni-regensburg.de /pub/wiu09524/PPS PPSkit-0.6.1.tar.gz Platform: RS232-compatible precision pulse-per-second with an error less than 500PPM (0.0005%, 0.5ms) Copying-policy: GPL, but payment welcome! End Enjoy, 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/