[LWN Logo]

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/