CC: announce: PPSkit-0.6.1 (PPS nanokernel for Linux)

Ulrich Windl (wiu09524@pc3103.klinik.uni-regensburg.de)
Tue, 27 Apr 1999 08:26:41 +0200 (CEST)


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/