[LWN Logo]

Date:   Tue, 21 Dec 1999 15:15:42 +0100 (CET)
From:   Ulrich Windl <wiu09524@pc3103.klinik.uni-regensburg.de>
To:     linux-kernel@vger.rutgers.edu
Subject: announce: PPSkit-0.9.0 released

(As many people had theit changce to complain, but did not, here's the
next generation software disaster ;-)

Hi,

the year is ending soon, and in fact this year has been a great year
for PPS support in Linux.  I roughly made 15 releases of my PPSkit,
not to tell about the many many hours I spent testing debugging and
merging.  I'd also like to thank Meinberg in Germany for providing me
with a reliable PPS source (GPS167) that made further development
possible.

To finish this year, I made a new release, PPSkit-0.9.0, that features
a new hardpps() routine and some interesting features related to
Linux (update the CMOS clock chip). See the NEWS and README...

Here are the NEWS, and at the end there'll be the LSM file. Enjoy!

Ulrich


			    NEWS for 0.9.0

+ Merged changes into Linux-2.2.13.

+ Added new opton ``-P#'' to ``enable_pps.c'': Set the maximum PPS
  calibration interval (up to 32768s or 9h).

+ Updated ``TODO''.  Updated ``README'' (added performance data).
  Updated ``MANIFEST''.

+ Modified ``change_speed()'' in ``drivers/char/serial.c'' not to
  clear ``UART_IER_MSI'' when the PPS API is set up (just to make
  sure).

+ Added new ``time'' subdirectory (``pps'', ``rtc_runs_localtime'',
  ``rtc_update'', ``tickadj'', ``time_tick'', ``timezone'') to
  ``/proc/sys/kernel''.  Kind of experimental, mostly for debugging...

+ Added new variables ``rtc_update'' and ``rtc_update_slave'' to
  control updating of the real-time clock (RTC).  Now the updating of
  the RTC can be turned off by setting ``rtc_update'' to zero.  When
  setting the system time, the RTC will be updated once now.  The
  period for updating the RTC is also controlled by ``rtc_update''.

+ Implemented complete update of the RTC, including hour and date
  (replaced ``set_rtc_mmss()'' with ``update_rtc'').  Added new
  variable ``rtc_runs_localtime'' to control the timezone for the RTC
  (together with ``sys_tz'').

+ Tried to update non-i386 architectures as well (alpha, arm, m68k,
  mips, sparc, sparc64), all untested.  Please send feedback and
  patches!

+ Removed ``time_tolerance'' variable and use new ``pps.frange''
  instead.  The dynamic tolerance seen in ``adjtimex()'' is gone to be
  more compatible with the rest of the world (Well, it depends on what
  ``tolerance'' should be).  ``MAXWANDER'' is constant and quite
  large, accepting worse samples now.  Promoted ``time_esterror'' and
  ``time_maxerror'' to nanoseconds to allow small increments (I had
  0.2PPM for a longer time).

+ Merged changes for ``nanokernel #3'' (dated 1999-08-29).  Changed
  some spinlocks to be more correct (I hope).  Enforce ``MOD_PPSMAX''.



Begin3
Title:          PPSkit
Version:        0.9.0
Entered-date:   1999-12-20
Description:    kernel time patch for NTP v4 (nanokernel '#3'), including
PPS
		support against Linux 2.2.13 (kernel patch, documentation,
test
		programs).  Implements nanoseconds as resolution.
Implements
		PPS API draft "05" (dated 1999-08-17)
Keywords:       NTP, PPS, PPS API, kernel, RFC1305, RFC1589, xntp, ntpd,
time,
		clock, pulse-per-second, synchronization, 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
		98kB PPSkit-0.9.0.tar.gz
Alternate-site: 
Original-site:  pcphy4.physik.uni-regensburg.de /pub/wiu09524/PPS
		PPSkit-0.9.0.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!  (other licensing posible, ask!)
End



-
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/