PPSkit is an implementation of nanosecond time and a PPS API for the Linux kernel, as described by RFC-1589 and RFC-2783.
This collection contains:
0) A new kernel that keeps time in nanoseconds (instead of microseconds). These changes come along with several other improvements and cleanups.
1) Extensions and bugfixes for adjtimex() to adjust the value of `tickadj' (defaults to 500/HZ). This can be useful when the adjtime() doesn't work at all or is too slow (1ms on Alpha architecture, 0.5ms per second by default on i386 architecture).
2) New code to support PPS (pulse-per-second) clock synchronization in the kernel (also known as ``nanokernel #4'').
3) Example implementation for the serial driver (implements detection of pulse on DCD pin). The implementation uses the new PPS API for portability and nanosecond accuracy.
4) Some utilities and documentation files (like this).
What's New in This Release:
· The kernel patches were updated to support more recent 2.4 kernels.
· GCC 4.0.x support was fixed.
Product's homepage