Newsgroups: comp.protocols.time.ntp Subject: pre-release: PPSkit patch for Linux-2.2.16 available From: Ulrich Windl <wiu09524@rrzc6.rz.uni-regensburg.de> Date: 26 Jun 2000 09:35:12 +0200 To: unlisted-recipients:; (no To-header on input) The following message is a courtesy copy of an article that has been posted to comp.protocols.time.ntp as well. Well, actually I'm ready for release, and the think works for me at home, but maybe some of you can try it as well. See linux.kernel.org:/pub/linux/daemons/ntp/PPS for patch-2.2.16-PPS.gz Updates to the table below are greatly appreciated! #if 0 What is PPSkit? 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). #endif Regards, Ulrich E: Ulrich.Windl@rz.uni-regensburg.de Status of PPSkit The following table summarizes the current status of PPSkit. For each architecture the questions Compiles?/Works OK? are answered. Possible choices are Y for Yes (non-SMP), S for Yes (even SMP), and N for No. For Status the possible choices are Y for Yes (current branch), C for Conditionally (if you can convince me), and N for No (sources probably unavailable). Last releases of PPSkit on each branch, the corresponding Linux kernel release , maintenance status, and the compilation/execution status. Usually only the top branch is actively maintained. +------+------+------+------------------------------------------------+ |PPSkit|Linux |Status| Architectures | +------+------+------+-----+---+----+----+----+---+----+-----+--------+ | |alpha|arm|i386|m68k|mips|ppc|s390|sparc|sparc64 | +--------------------+-----+---+----+----+----+---+----+-----+--------+ | Implemented ``nanokernel #3'' (dated 1999-08-29) | +------+------+------+-----+---+----+----+----+---+----+-----+--------+ |0.9.3 |2.2.16|Y |?/? |?/?|Y/Y |?/? |?/? |?/?|?/? |?/? |?/? | +------+------+------+-----+---+----+----+----+---+----+-----+--------+ |0.9.2 |2.2.14|C |Y/Y |?/?|Y/Y |?/? |?/? |?/?|?/? |?/? |?/? | +------+------+------+-----+---+----+----+----+---+----+-----+--------+ |0.9.1 |2.2.13|C |N/N |?/?|Y/Y |?/? |?/? |?/?| |?/? |?/? | +------+------+------+-----+---+----+----+----+---+----+-----+--------+ | Implemented ``PPS API'' from ``draft-05'' (RFC 2783) | +------+------+------+-----+---+----+----+----+---+----+-----+--------+ |0.8.1 |2.2.12|C |?/? |?/?|Y/Y |?/? |?/? |?/?| |?/? |?/? | +------+------+------+-----+---+----+----+----+---+----+-----+--------+ | Implemented ``PPS API'' from ``draft-03'' | +------+------+------+-----+---+----+----+----+---+----+-----+--------+ |0.7.2 |2.2.12|N |N/N |?/?|Y/Y |?/? |?/? |?/?| |?/? |?/? | +------+------+------+-----+---+----+----+----+---+----+-----+--------+ | Implemented first ``nanokernel'' with nanosecond resolution | +------+------+------+-----+---+----+----+----+---+----+-----+--------+ |0.6.1 |2.2.6 |N |?/? |?/?|Y/Y |?/? |?/? |?/?| |?/? |?/? | +------+------+------+-----+---+----+----+----+---+----+-----+--------+ | Made NTP and PPS stuff configurable | +------+------+------+-----+---+----+----+----+---+----+-----+--------+ |0.5.2 |2.2.4 |N |N/N |?/?|Y/Y |?/? |?/? |?/?| |?/? |?/? | +------+------+------+-----+---+----+----+----+---+----+-----+--------+ | Merged from Linux 2.0 to Linux 2.2 | +------+------+------+-----+---+----+----+----+---+----+-----+--------+ |0.4.2 |2.2.0 |N |?/? |?/?|Y/Y |?/? |?/? |?/?| |?/? |?/? | +------+------+------+-----+---+----+----+----+---+----+-----+--------+ |0.3.10|2.0.36|N |?/? | |Y/Y |?/? |?/? |?/?| |?/? | | +------+------+------+-----+---+----+----+----+---+----+-----+--------+ |0.3.3 |2.0.31|N |?/? | |Y/Y |?/? |?/? |?/?| |?/? | | +------+------+------+-----+---+----+----+----+---+----+-----+--------+ As I am unable to test architectures other than i386 I appreciate any updates to the above table very much. Please keep in mind that the version of the NTP software has to be compatible with the kernel implementation. - 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/