freebsd-skq/util
cy 5ef283fde5 Vendor import ntp-4.2.8p3.
Approved by:	delphij (implicit, using SO hat)
Security:	VuXML: 0d0f3050-1f69-11e5-9ba9-d050996490d0
Security:	http://bugs.ntp.org/show_bug.cgi?id=2853
Security:	https://www.kb.cert.org/vuls/id/668167
Security:	http://support.ntp.org/bin/view/Main/SecurityNotice#June_2015_NTP_Security_Vulnerabi
2015-07-01 03:12:13 +00:00
..
audio-pcm.c Vendor import ntp 4.2.8. 2014-12-20 22:52:39 +00:00
byteorder.c Flatten the dist and various 4.n.n trees in preparation of future ntp imports. 2008-08-17 17:37:33 +00:00
hist.c Vendor import ntp 4.2.8. 2014-12-20 22:52:39 +00:00
invoke-ntp-keygen.menu Vendor import ntp 4.2.8. 2014-12-20 22:52:39 +00:00
invoke-ntp-keygen.texi Vendor import ntp-4.2.8p3. 2015-07-01 03:12:13 +00:00
jitter.c Vendor import ntp 4.2.8p2 2015-04-10 01:26:02 +00:00
kern.c Flatten the dist and various 4.n.n trees in preparation of future ntp imports. 2008-08-17 17:37:33 +00:00
longsize.c Flatten the dist and various 4.n.n trees in preparation of future ntp imports. 2008-08-17 17:37:33 +00:00
Makefile.am Vendor import ntp 4.2.8p2 2015-04-10 01:26:02 +00:00
Makefile.in Vendor import ntp-4.2.8p3. 2015-07-01 03:12:13 +00:00
ntp-keygen-opts.c Vendor import ntp-4.2.8p3. 2015-07-01 03:12:13 +00:00
ntp-keygen-opts.def Vendor import ntp 4.2.8. 2014-12-20 22:52:39 +00:00
ntp-keygen-opts.h Vendor import ntp-4.2.8p3. 2015-07-01 03:12:13 +00:00
ntp-keygen.1ntp-keygenman Vendor import ntp-4.2.8p3. 2015-07-01 03:12:13 +00:00
ntp-keygen.1ntp-keygenmdoc Vendor import ntp-4.2.8p3. 2015-07-01 03:12:13 +00:00
ntp-keygen.c Vendor import ntp 4.2.8p2 2015-04-10 01:26:02 +00:00
ntp-keygen.html Vendor import ntp-4.2.8p3. 2015-07-01 03:12:13 +00:00
ntp-keygen.man.in Vendor import ntp-4.2.8p3. 2015-07-01 03:12:13 +00:00
ntp-keygen.mdoc.in Vendor import ntp-4.2.8p3. 2015-07-01 03:12:13 +00:00
ntp-keygen.texi Vendor import ntp 4.2.8. 2014-12-20 22:52:39 +00:00
ntptime.c Vendor import ntp-4.2.8p1. 2015-02-05 20:53:33 +00:00
pps-api.c Flatten the dist and various 4.n.n trees in preparation of future ntp imports. 2008-08-17 17:37:33 +00:00
precision.c Flatten the dist and various 4.n.n trees in preparation of future ntp imports. 2008-08-17 17:37:33 +00:00
README Vendor import ntp 4.2.8. 2014-12-20 22:52:39 +00:00
sht.c Vendor import ntp 4.2.8. 2014-12-20 22:52:39 +00:00
testrs6000.c Flatten the dist and various 4.n.n trees in preparation of future ntp imports. 2008-08-17 17:37:33 +00:00
tg2.c Vendor import ntp 4.2.8. 2014-12-20 22:52:39 +00:00
tg.c Vendor import ntp 4.2.8. 2014-12-20 22:52:39 +00:00
tickadj.c Vendor import ntp 4.2.8. 2014-12-20 22:52:39 +00:00
timetrim.c Flatten the dist and various 4.n.n trees in preparation of future ntp imports. 2008-08-17 17:37:33 +00:00

README file for directory ./util of the NTP Version 4 distribution

This directory contains the sources for the various utility programs.
See the README and RELNOTES files in the parent directory for directions
on how to make and install these programs.

The ntptime.c program checks the kernel configuration for the NTP user
interface syscalls ntp_gettime() and ntp_adjtime().  If present, the
current timekeeping data are displayed.  If not, a dissapointment is
displayed.  See the kernel page file in the HTML documentation in
distribution for further details. ntptime will be built be if configure
believes your system can use it.

The jitter.c program can be used to determine the timing jitter due to
the operating system in a gettimeofday() call.  For most systems the
dominant contribution to the jitter budget is the period of the hardware
interrupt, usually in the range 10 us-1 ms.  For those systems with
microsecond counters, such as recent Sun and certain HP and DEC systems,
the jitter is dominated only by the operating system.

The timetrim.c program can be used with SGI machines to implement a
scheme to discipline the hardware clock frequency.  See the source code
for further information.

The byteorder.c and longsize.c programs are used during the configuration
process to determine the byte order (little or big endian) and longword
size (32 or 64 bits).  See the configure scripts for further details.

The testrs6000.c program is used for testing purposes with the IBM
RS/6000 AIX machines. Bill Jones <jones@chpc.utexas.edu> reports:
"I could not get a tickadj of less than 40 us to work on a RS6000.
If you set it less than 40 us do so at your own risk!"

The tickadj.c program can be used to read and set various kernel
parameters affecting NTP operations. See the tickadj page in the HTML
documentation for further details.  tickadj will be built if configure
believes your system can use it.

tg.c and tg2.c are tone generators.  They make audio signals
that emulate WWV or IRIG (-B and -E).  tg runs on Solaris.
tg2 is a clone that runs on Linux, FreeBSD, and NetBSD.
Read the source for the fine print.  tg2 has a help option
available via -h.