(Emacs: -*- indented-text -*-)
Things to be done ($Date: 1999/09/29 21:15:16 $):

        0) Reset some PPS variables when setting the time...
	   Really think about the mess with the line discipline...

	1) Prove that the new code is correct and that it does not
           break anything.  Check if the Linux timekeeping code has
           any benefit from the new code.  Most likely the precision
           with the new code should be around few microseconds while
           the method using select() is limited to a few (10)
           milliseconds in kernel 2.0. [5us are definitely possible]

        2) Make sure that do_gettimeoffset returns a consistent time
           offset (it performs internal calibrations occasionally that
           also take time).  The offset should be as precise as
           possible. [looks very good]

	3) Extend the patch for architecture other than i386.  As I
	   only have a Intel PC, I can't test other platforms.
	   Feedback is welcome!  [partially done, but completely
	   untested by me]

	4) Get the time of the pulse more exactly (must be done in the
	   serial driver's interrupt routine); that is earlier and
	   with a fixed time offset (currently possibly variable).
	   [done in 0.7.0]

	   At least the propagation delay should be determined (a
	   tricky job).  I'm no longer sure whether it is really
	   needed... [Settable with PPS API]

	5) Discussions with several interested users have shown that I
	   should write a NTP/PPS MINI-HOWTO (still to be done, but
	   have a look at README)... [I preferred to make a
	   hyperlinked HTML version of the NTP-FAQ instead] Maybe
	   someone is willing to send questions for the FAQ at
	   least...
	   [about ready for release]

	6) Improve Linux support in xntp (NTP software for UNIX) even
	   more.  Frank Kardel added some support for the parse
	   drivers [temporary hack] My Meinberg PZF535 failed
	   completely with the nanokernel code (STA_NANO being set)
	   (magic -127 second offset) while ntpd-4.0.92c seems to work
	   with the nanokernel when STA_NANO is off. [completely clueless]

	7) Implement the new PPS API draft "03" (June 1999 or newer).
           Unfortunately this change is neither source nor binary
           compatible with the draft "03" from February 1999.
           Therefore it's very likely to also implement the also quite
           different hardpps() routine from the nanokernel "#3" dated
           1999-08-29.
	   
	8) Make sure the multiple CPUs don't mess up the time when
           interpolating time using the TSC registers local to the
           CPUs.
