[LWN Logo]
[Timeline]
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/