![[LWN Logo]](/images/lwn.banner.gif) 
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/