aboutsummaryrefslogtreecommitdiff
path: root/contrib/ntp/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/ntp/ChangeLog')
-rw-r--r--contrib/ntp/ChangeLog3233
1 files changed, 3015 insertions, 218 deletions
diff --git a/contrib/ntp/ChangeLog b/contrib/ntp/ChangeLog
index 1c498a6f014e..69b566ee0194 100644
--- a/contrib/ntp/ChangeLog
+++ b/contrib/ntp/ChangeLog
@@ -1,3 +1,2800 @@
+2001-08-01 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.1.0
+
+2001-07-27 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/refclock_oncore.c (oncore_start): Set pps_enable=1, just
+ like the atom driver does.
+ From: reg@dwf.com
+
+ * ntpd/refclock_nmea.c (nmea_ppsapi): Set pps_enable=1, just like
+ the atom driver does.
+ From: Scott Allendorf <sca@newton.physics.uiowa.edu>
+
+ * ntpd/ntp_config.c (getconfig): CONF_CLOCK_PANIC was using the
+ wrong config flag.
+ From: <justin_forrester@hp.com>
+
+2001-07-10 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99m-rc3
+
+2001-07-06 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntp_update: COPYRIGHT needs a touch.
+ From: Mike Stump <mrs@kithrup.com>
+
+2001-07-04 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * html/config.htm: Major cleanup.
+ From: Martin Janzen <janzen@pixelmetrix.com>
+
+ * configure.in (rt library check): Don't look for -lrt under
+ Linux. Under glibc-2.1.2 and -2.2.2 (at least), the POSIX-
+ compatibility real-time library does strange things with threads
+ as other processes and we're getting lots of complaints about it.
+ Reported by: Juha Sarlin <juha@c3l.com>
+
+2001-06-30 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * html/driver35.htm: Update email address.
+
+2001-06-25 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/refclock_oncore.c (oncore_msg_BaEaHa): Fix wrong offset for
+ rsm.bad_almanac
+ From: Reynir Siik <reynir@royal.net>
+
+2001-06-12 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99m-rc2
+
+2001-06-10 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_config.c:
+ * include/ntp_config.h: includefile config keyword support
+ From: Dean Gibson <timekeeper@tcp-udp.net>
+
+2001-06-08 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99m-rc1b
+
+ * ntpd/refclock_true.c (true_debug): Bump some buffer sizes to
+ reduce/eliminate chance of buffer overflow. Use snprintf()
+ instead of sprintf(). Do a better job of opening the debug file.
+ * ntpd/ntp_control.c (ctl_getitem): Count overflow packets as bad
+ and return a BADFMT.
+ * ntpd/ntp_config.c (save_resolve): call fdopen() with the correct
+ mode.
+ From: Bela Lubkin <belal@sco.com>
+
+2001-06-03 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * include/ntp.h (RES_ALLFLAGS): Add RES_DEMOBILIZE.
+ From: Dean Gibson <timekeeper@tcp-udp.net>
+
+ * configure.in: 4.0.99m-rc1a
+
+2001-06-02 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_refclock.c (refclock_open): Add O_NOCTTY to the open()
+ flags when opening a serial port.
+ Reported by: joseph lang <tcnojl1@earthlink.net>
+
+2001-05-31 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * html/notes.htm: Typo fix.
+ From: John Stone <johns@ks.uiuc.edu>
+
+ * configure.in: 4.0.99m-rc1
+
+ * html/monopt.htm: Typo fix.
+ * html/confopt.htm: Cruft removal.
+ From: John Stone <johns@ks.uiuc.edu>
+
+2001-05-30 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * README.cvs: More updates and cleanup.
+
+ * ntpd/ntp_loopfilter.c (loop_config):
+ Check against STA_NANO instead of (NTP_API > 3) to catch kernels
+ that were rolled while the spec was evolving.
+ From: John.Hay@icomtek.csir.co.za
+
+ * README.cvs: Note that we want to check out NTP into a clean
+ subdir.
+ Reported by jrd@cc.usu.edu (Joe Doupnik)
+
+2001-05-27 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k40
+
+ * include/ntp_refclock.h: Median Filter (SAMPLE - macro) - change
+ to use most recent MAXSTAGE entries when the filter overflows (ie
+ driver poking say once per second with poll > MAXSTAGE) rather
+ than blocking after MAXSTAGE entries (turf oldest rather than turf
+ most recent).
+ From: John Woolner <vk1et@tpg.com.au>
+
+ * ntpd/refclock_true.c:
+ a. Don't cream pp->a_lastcode when we get a <cr><lf> pair
+ b. Fix up pp->leap handling to work correctly
+ c. clear CEVNT_BADTIME etc warnings when we get good clock
+ CEVNT_NOMINAL.
+ From: John Woolner <vk1et@tpg.com.au>
+
+ * kernel/sys/pcl720.h:
+ Add support for the XL clock to refclock_true.c
+ From: Paul A Vixie <vixie@mfnx.net>
+
+ * ntpd/ntp_loopfilter.c (local_clock): One more attempt at
+ "improving" the panic message.
+
+2001-05-26 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in (ac_cv_func_ctty_for_f_setown): BSDI3 needs a ctty
+ for F_SETOWN, too.
+ From: Paul A Vixie <vixie@mfnx.net>
+
+2001-05-24 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * html/ntpd.htm: Typo.
+ From: John Stone <johns@ks.uiuc.edu>
+
+2001-05-23 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k39
+
+ * ntpd/ntp_loopfilter.c (local_clock): huffpuff cleanup/improvements.
+ (huffpuff): Cleanup/improvements.
+ (loop_config): huffpuff initialization cleanup/improvements.
+ From: Dave Mills, Terje, Mark, and John?
+
+2001-05-22 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * html/release.htm:
+ * html/ntpd.htm:
+ * html/miscopt.htm:
+ From: Dave Mills: Updates.
+
+2001-05-21 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k38
+
+ * ntpd/ntp_proto.c (clock_filter): Huff-n-Puff and Popcorn
+ improvements.
+ * ntpd/ntp_loopfilter.c (local_clock): Debug cleanup
+ From: Dave Mills.
+
+ * include/ntp_syscall.h (ntp_gettime): Updated patch from Ulrich.
+ My original attempt was not backwards compatible.
+
+2001-05-17 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * include/ntp_syscall.h (ntp_gettime): Fill in the tai member.
+ From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
+
+ * configure.in: 4.0.99k37
+
+ * ntpd/ntp_proto.c (clock_filter): Lose "off", xtemp and ytemp,
+ and some obsoleted calculations. Set the peer->offset and
+ peer->delay from the filter stages.
+
+ * ntpd/ntp_loopfilter.c: Comment/document improvements.
+ (local_clock): correct the offset by one-half the difference
+ between the sample delay and minimum delay. Lose "mu" from the
+ debug message.
+ From: Dave Mills.
+
+2001-05-15 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k36
+
+ * ntpd/ntp_loopfilter.c: Huff-n-puff cleanup
+ From: Dave Mills.
+
+2001-05-14 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k35
+
+ * ntpd/refclock_atom.c (atom_ppsapi): set pps_enable=1 if
+ enb_hardpps.
+ * ntpd/ntp_timer.c: huffpuff support.
+ (init_timer): huffpuff support.
+ (timer): huffpuff support.
+ * ntpd/ntp_proto.c (init_proto): Initialize pps_enable to 0, not 1.
+ * ntpd/ntp_loopfilter.c (CLOCK_HUFFPUFF): Added.
+ Add huff-n-puff filter variables.
+ (local_clock): Lose "pps sync enabled" log noise.
+ (huffpuff): Added.
+ (loop_config): LOOP_MINPOLL and LOOP_ALLAN were missing the
+ trailing break; add LOOP_HUFFPUFF.
+ * ntpd/ntp_config.c: tinker huffpuff added.
+ (getconfig): CONF_CLOCK_HUFFPUFF support.
+ * include/ntpd.h: huffpuff() declaration.
+ * include/ntp_config.h (CONF_CLOCK_HUFFPUFF): Added.
+ * include/ntp.h (HUFFPUFF): Added.
+ (LOOP_HUFFPUFF): Added.
+ From: Dave Mills.
+
+2001-05-11 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * html/driver20.htm: Reality check.
+ * ntpd/refclock_nmea.c: Comment cleanup
+ From: John Woolner <vk1et@tpg.com.au>
+
+ * html/release.htm: Cleanup (at least).
+ * html/refclock.htm: Cleanup (at least).
+ * html/kern.htm: Cleanup (at least).
+ * html/index.htm: Cleanup (at least).
+ * html/extern.htm: Cleanup (at least).
+ * html/driver1.htm: Cleanup (at least).
+ * html/debug.htm: Cleanp (at least).
+ * html/accopt.htm: KoD documentation update.
+ From: Dave Mills.
+
+ * configure.in: 4.0.99k34
+
+ * ntpd/ntp_util.c (record_loop_stats): values are now passed in.
+ * ntpd/ntp_loopfilter.c (local_clock): pass the values to
+ record_loop_stats().
+ * include/ntpd.h: Pass the parameters in to record_loop_stats().
+ With the discipline loop opened (disable ntp) the local clock
+ updates were not being sent to loopstats. That now is.
+ From: Dave Mills.
+
+2001-05-10 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k33
+
+ * ntpd/ntp_proto.c (receive): Validate the source port. Lose
+ NTPv1 support.
+ * ntpd/ntp_loopfilter.c (local_clock): Sanity check sys_poll
+ earlier instead of later.
+ From: Dave Mills.
+
+ * ntpd/refclock_oncore.c (oncore_msg_any): We don't always have
+ GETTIMEOFDAY().
+
+2001-05-09 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/refclock_shm.c (shm_poll): Apply JAN_1970 correction after
+ calling TVTOTS(), just like everybody else does.
+ From: David Malone <dwmalone@maths.tcd.ie>
+
+ * ntpd/refclock_ulink.c: fixed 33x quality flag, added more
+ debugging stuff, updated 33x time code explanation.
+ From: s.l.smith (via j.c.lang).
+
+2001-05-08 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k32
+
+ * ntpd/ntp_loopfilter.c: rstclock now takes a 3rd argument, the
+ last offset.
+ (init_loopfilter): Use it.
+ (local_clock): Use it. Clean up the code.
+ (loop_config): Use it.
+ (rstclock): Implement it. Clean up the code.
+ From Dave Mills.
+
+2001-05-06 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k31
+
+ * ntpdc/ntpdc_ops.c (sysstats): That's 'bad packet format'
+ (instead of '... length'), and 'packets rejected' (instead of
+ 'limitation rejects'.
+ * ntpd/ntp_proto.c (receive): PUBKEY fixes. Move KoD stuff to
+ process_packet().
+ (process_packet): Move KoD stuff here...
+ (peer_clear): Unspec the stratum, too.
+ (clock_filter): Don't update peer->epoch here. Fix the filter
+ test when checking the epoch.
+ (fast_xmit): Send back STRATUM_UNSPEC on a KoD packet.
+ (init_proto): Initialize sys_jitter.
+
+ * ntpd/ntp_loopfilter.c: rstclock() takes 2 parameters now.
+ (init_loopfilter): Use it...
+ (local_clock): Ditto, and change the "mu" calculation. Improve
+ the jitter test in S_SYNC. Use peer->epoch (not current_time) to
+ update the last_time. Update debug info.
+ (rstclock): 2nd arg - the epoch to use. Use it.
+ (loop_config): update call to rstclock.
+ From: Dave Mills.
+
+2001-05-01 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ports/winnt/ntpd/ntpd.dsp: Add cmd_args.c
+ From: Wink Saville <wink@saville.com>
+
+2001-04-29 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpq/ntpq.c (tstflags): 11 now.
+ From: John Cochran <jdc@fiawol.org>
+
+ * ntpd/ntp_proto.c (receive): KoD updates. Improve the comments.
+ Lose the AM_PROCPKT restrictions test.
+ (peer_xmit): Check/report on no encryption key in packet.
+ (fast_xmit): Use peer_xmit's new packet length check code.
+ From Dave Mills.
+
+2001-04-28 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k30
+
+2001-04-27 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpdc/ntpdc_ops.c: Added "kod", lost "demobilize".
+ * ntpd/ntp_config.c: Added "kod" keyword. Lose "demobilize" keyword.
+ * html/release.htm: Updated.
+ * html/accopt.htm: Updated.
+ From: Dave Mills.
+
+ * ntpq/ntpq.c: Reorder and add some TEST flag bits.
+ * ntpd/ntp_proto.c (transmit): Also bail if access denied.
+ (receive): Lose RES_DEMOBILIZE and (some?) RES_DONTSERVE and
+ RES_LIMITIED stuff. Update Kiss-Of-Death (KoD) docs.
+ Call fast_xmit with new 3rd parameter (restrict_mask).
+ Before checking for an authentic packet, check the restrict_mask
+ for RES_{DONTSERVE,LIMITED,NOPEER}.
+ Check restrictions in AM_PROCPKT case.
+ (peer_clear): Don't lose the stratum if the peer->flags don't
+ indicate FLAG_REFCLOCK.
+ (fast_xmit): Take restrict mask as a new argument, and handle
+ KoD. Reorder some code.
+ From: Dave Mills.
+
+2001-04-26 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpdc/ntpdc_ops.c: restrict/unrestrict support for version and
+ demobilize. Implement demobilze.
+ * ntpd/ntp_proto.c (receive): Improve version testing, including
+ RES_DEMOBILIZE support.
+ (fast_xmit): Patches to kiss-of-death packet.
+ * ntpd/ntp_loopfilter.c (local_clock): S_SYNC case now also checks
+ abs(clock_offset) against CLOCK_PGATE*sys_jitter.
+ * ntpd/ntp_config.c: CONF_RES_DEMOBILIZE/demobilize support.
+ * include/ntp_config.h (CONF_RES_DEMOBILIZE): Added.
+ * include/ntp.h (RES_DEMOBILIZE): Added.
+ From Dave Mills.
+
+2001-04-25 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * html/accopt.htm: Document the "version" parameter
+ From Dave Mills.
+
+ * ntpd/ntp_proto.c (fast_xmit): Implement DENY mode.
+ From Dave Mills.
+
+ * ntpd/ntp_config.c: Add the "allan" tinker variable.
+ From: Juha Sarlin <juha@c3l.tyreso.se>
+
+ * ntpd/refclock_hopfpci.c (hopfpci_start): Lose the "correct_any"
+ stuff - it's both obsolete and wrong.
+
+ * ntpd/ntp_proto.c (receive): Keep track of packet versions.
+ Implement RES_LIMITED.
+ * include/ntp_config.h (CONF_RES_LIMITED):
+ * include/ntp.h (RES_LIMITED): Leave the bits in the original
+ order.
+ From Dave Mills.
+
+ * util/timetrim.c:
+ * util/Makefile.am:
+ * ntpdc/ntpdc_ops.c:
+ * ntpd/refclock_nmea.c:
+ * libntp/snprintf.c:
+ * configure.in:
+ * configure:
+ * config.h.in:
+ * aclocal.m4:
+ * acconfig.h:
+ Lint cleanup from: Marc Brett <mbrett@rgs0.london.waii.com>
+
+ * ntpd/ntp_config.c: Add "version" support.
+ (getconfig): version support.
+ * include/ntp_config.h (CONF_RES_VERSION): Added.
+ * include/ntp.h (RES_VERSION): Added.
+ From: Dave Mills.
+
+ * include/ntp_machine.h (ifreq): WinNT cleanup
+
+2001-04-23 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k29
+
+ * html/miscopt.htm: Document the "allan" tinker variable.
+ * ntpd/ntp_proto.c (clock_filter): Update comments. Lose etemp;
+ we now use allan_xpt for this.
+ * ntpd/ntp_loopfilter.c: Added allan_xpt as a tinker variable.
+ Reorganize variables and improve comments.
+ (local_clock): Improve comments, use (new) allan_xpt instead of
+ CLOCK_ALLAN. Fix test in S_SYNC state. Update debug info.
+ (rstclock): No longer force allan_xpt to CVLOCK_ALLAN in S_FREQ,
+ S_SYNC, or default case.
+ (loop_config): Document dangerous tinker variables, and add
+ LOOP_ALLAN to the list.
+ * include/ntp_config.h (CONF_CLOCK_ALLAN): Added.
+ * include/ntp.h (LOOP_ALLAN): Added.
+ Allan intercept fixes from Dave Mills.
+
+ * scripts/mkver.in: Use the C locale so the dates come out in a
+ consistent format.
+ From: ASANO Naoyuki <n_asano@imjp.co.jp>
+
+ * build: Run "config.status" before the "make" because it probably
+ saves time and trouble. Probably...
+
+ * flock-build: Try building sequentially.
+
+2001-04-22 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in (ac_cv_make_tickadj): Fix it right...
+
+ * util/ntp-genkeys.c: extern config_netinfo, too.
+
+ * util/hist.c:
+ * ntptrace/ntptrace.c:
+ * ntpq/ntpq.c:
+ * ntpdc/ntpdc.c:
+ * ntpdate/ntptimeset.c:
+ * ntpdate/ntpdate.c:
+ * ntpd/refclock_parse.c:
+ * ntpd/refclock_msfees.c:
+ * ntpd/refclock_jupiter.c:
+ * ntpd/ntp_refclock.c:
+ * ntpd/ntp_io.c:
+ * libparse/clk_wharton.c:
+ * libparse/clk_varitext.c:
+ * libparse/clk_trimtaip.c:
+ * libparse/clk_schmid.c:
+ * libparse/clk_rcc8000.c:
+ * libparse/clk_rawdcf.c:
+ * libparse/clk_meinberg.c:
+ * libparse/clk_hopf6021.c:
+ * libparse/clk_dcf7000.c:
+ * libparse/clk_computime.c:
+ Lint. From: Simon Burge <simonb@wasabisystems.com>
+
+2001-04-21 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/refclock_nmea.c (nmea_receive): Fixes.
+ From: John Woolner <vk1et@tpg.com.au>
+
+ * util/ntp-genkeys.c: Declare check_netinfo, don't define it.
+ From: Jack Bryans <jbryans@csulb.edu>
+
+ * configure.in (RSASRCS): rsaref2 needs digit.h (I thought I fixed
+ this already).
+
+ * configure.in (CFLAGS): Disable -Wconversion, enable
+ -Wmissing-prototypes, and allow for -Werror.
+ From: Simon Burge <simonb@wasabisystems.com>
+
+ * util/ntp-genkeys.c (main): Reset the standard mask so the
+ symlinks are created with the standard mask.
+
+ * configure.in: 4.0.99k28
+
+ * ntpd/ntpd.c (ntpdmain): Use mode_t for umask value.
+
+ * util/ntp-genkeys.c: Create files with the right umask.
+
+ * util/ntp-genkeys.c: config_file should be declared, not defined.
+ * ntpd/refclock_mx4200.c (mx4200_pps): debug cleanup.
+ * ntpd/refclock_hopfser.c: If we're not using it, provide the _bs.
+ * ntpd/refclock_heath.c (heath_receive): Add missing "break"
+ statements.
+ * ntpd/ntp_proto.c: Lose extra definition of mode_ntpdate.
+ * librsaref/Makefile.am (nodist_librsaref_a_SOURCES): Put RSASRCS
+ on the same line as rsaref.h to improve portability.
+ * libntp/msyslog.c: Lint cleanup.
+ From: Marc.Brett@westerngeco.com
+
+ * util/ntp-genkeys.c:
+ * ntpdate/ntpdate.c:
+ * ntpd/ntp_config.c: Netinfo header reorder.
+ From: Jack Bryans <jbryans@csulb.edu>
+
+ * configure.in: timespec can be found by looking in goofy places
+ under SunOS.
+
+2001-04-20 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/refclock_nmea.c: PPSAPI cleanup, default to RMC sentences,
+ handle milliseconds, multiple sentences, other good stuff.
+ From: John Woolner <vk1et@tpg.com.au>, Marc.Brett@westerngeco.com,
+ John.Hay@icomtek.csir.co.za
+
+ * ntpd/ntp_proto.c (receive): In the AM_NEWBCL case, return in all
+ cases at the end.
+ * ntpd/ntp_peer.c (newpeer): Check cast_flags against MDF_BCLNT,
+ not against MDF_BCAST.
+ * ntpd/ntp_loopfilter.c (local_clock): Lose debug info.
+ * ntpd/ntp_crypto.c (crypto_recv): Bugfix.
+ From: Dave Mills.
+
+ * configure.in: 4.0.99k27
+
+ * ntpd/ntp_loopfilter.c (local_clock): Check clock_panic > 0.
+ Check clock_max > 0.
+ * html/ntpd.htm: Cleanup.
+ * html/miscopt.htm: Cleanup.
+ * html/confopt.htm: Cleanup minpoll documentation.
+ From: Dave Mills.
+
+2001-04-19 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/cmd_args.c (getstartup): check_netinfo needs an extern
+ declaration.
+ Reported by: Jack Bryans <jbryans@csulb.edu>
+
+ * configure.in (ac_cv_make_timetrim): Added.
+ * util/Makefile.am (bin_PROGRAMS): MAKE_TIMETRIM
+ Requested by: Jack Bryans <jbryans@csulb.edu>
+
+ * configure.in: 4.0.99k26
+
+ * util/ntp-genkeys.c:
+ * ntpd/refclock_oncore.c:
+ * ntpd/ntp_peer.c:
+ * libntp/msyslog.c:
+ * libntp/audio.c:
+ Lint cleanup.
+ From: Simon Burge <simonb@wasabisystems.com>
+
+ * ntpd/ntp_loopfilter.c (local_clock): debug message improvements
+ from Dave Mills.
+
+ * libntp/emalloc.c (emalloc): Tell people we are exiting if we log
+ an out-of-memory condition.
+
+ * util/ntp-genkeys.c (main): Don't allow '#' in a generated MD5
+ key. Reported by: Dave Tyson <Dave.Tyson@liverpool.ac.uk>
+
+2001-04-18 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_proto.c (clock_update): minpoll cleanup.
+ (clock_select): minpoll cleanup.
+ (clock_filter): Bugfixes from Mark Martinec <Mark.Martinec@ijs.si>
+ * ntpd/ntp_loopfilter.c (rstclock): minpoll cleanup. Debug cleanup.
+ * ntpd/ntp_config.c (getconfig): Initialize/bounds check minpoll
+ using NTP_MINDPOLL insted of sys_minpoll.
+ From: Dave Mills.
+
+2001-04-17 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * libntp/msyslog.c:
+ * ElectricFence/page.c (stringErrorReport): Follow Rainer's lead
+ and use strerror().
+
+ * ntpd/refclock_shm.c (shm_start): Always use strerror.
+ * libntp/msyslog.c (msyslog): Use strerror if present.
+ From: Rainer Orth <ro@TechFak.Uni-Bielefeld.
+
+ * ntpd/ntp_config.c (getconfig): Read stratum fudge value into
+ long variable.
+ From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * libparse/parsesolaris.c (rdchar): Cast ~0 to unsigned long.
+ * libntp/buftvtots.c (buftvtots): Allow for 8-byte tv_sec, tv_usec
+ in struct timeval.
+ From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+2001-04-16 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_config.c (getconfig): move "tinker" so it's generally
+ available.
+
+2001-04-15 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: Look for getclock().
+
+ * ntpd/ntp_config.c (getconfig): Squawk if provided minpoll or
+ maxpoll values are out of range.
+
+ * ntpd/ntp_proto.c (poll_update): Some operations can only be done
+ if we're compiling with some REFCLOCKs.
+ From Dave Mills.
+
+ * configure.in (RSASRCS): Added.
+ * librsaref/Makefile.am (nodist_librsaref_a_SOURCES): Use RSASRCS.
+
+ * configure.in: Limit the DECL_HSTRERROR_0 to aix4.3.*. RSN, we
+ could also limit it to xlc...
+
+ * configure.in: 4.0.99k25
+
+ * html/leap.htm: Added.
+ * html/index.htm: Update.
+ * html/driver7.htm: Update.
+ * html/driver6.htm: Update.
+ * html/driver36.htm: Update.
+ * html/audio.htm: Update.
+ * html/y2k.htm: Removed.
+ From Dave Mills.
+
+2001-04-14 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * acconfig.h: Lose extra declarations of PACKAGE and VERSION.
+
+ * acconfig.h:
+ * configure.in:
+ * include/l_stdlib.h: DECL_HSTRERROR_0 needed for xlc under AIX 4.3.2.
+ Reported by: Harald Barth <haba@pdc.kth.se>
+
+ * ntpd/ntp_proto.c (proto_config): cal_enable (PROTO_CAL) is
+ invalid if no refclocks are present.
+ From: Frodo Looijaard <frodol@dds.nl>
+
+ * README.cvs: On some systems, the -C option fails.
+
+ * ntpd/refclock_nmea.c:
+ * ntpd/ntp_refclock.c:
+ * html/driver20.htm:
+ PPSAPI patches for NMEA driver.
+ From: John.Hay@icomtek.csir.co.za
+
+ * README.rsa: Describe RSAEuro support, provide alternate rsa.c
+ patch.
+ * configure.in: Check for rsaeuro1, RSAOBJS, RSADIR respectively.
+ * html/build.htm: Hint at rsaeuro1 directory.
+ * include/global.h (BYTE): Define.
+ * librsaref/Makefile.am (nodist_librsaref_a_SOURCES): Removed rsaref2
+ specific sources.
+ (librsaref_a_LIBADD): Add appropriate objects.
+ (librsaref_a_DEPENDENCIES): Work around automake limitation.
+ (stamp-rsaref): Use RSADIR.
+ * scripts/README: Document ntp-close.
+ * scripts/Makefile.am (EXTRA_DIST): Distribute it.
+ * Makefile.am (DISTCLEANFILES): Remove .warning.
+ * librsaref/Makefile.am (DISTCLEANFILES): Remove copied/touched
+ librsaref sources, stamp-rsaref.
+ * ntpdate/Makefile.am (DISTCLEANFILES): Remove version.c.
+ * ntpq/Makefile.am (DISTCLEANFILES): Likewise.
+ * parseutil/Makefile.am (DISTCLEANFILES): Remove $(EXTRA_PROGRAMS).
+ Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * ntpd/ntp_control.c: Header cleanup
+
+2001-04-13 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: Properly align --help output.
+ Explain ElectricFence.
+ From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * ntpd/ntp_loopfilter.c (local_clock): Lose debugging statements.
+ * ntpd/ntp_proto.c (clock_filter): Rewrite.
+ From: Dave Mills
+
+ * ntpd/ntp_control.c (ctl_getitem): msyslog() possible buffer
+ overflow exploit.
+
+ * configure.in: 4.0.99k24
+
+ * html/pic/radio2.jpg:
+ * html/release.htm:
+ * html/refclock.htm:
+ * html/pps.htm:
+ * html/ntpd.htm:
+ * html/miscopt.htm:
+ * html/driver22.htm:
+ * html/confopt.htm:
+ Updated documentation from Dave Mills.
+
+ * util/ntp-genkeys.c: sys_minpoll.
+ * ntpd/refclock_atom.c: Comment additions.
+ * ntpd/ntp_proto.c: mode_ntpdate and peer_ntpdate added.
+ (transmit): We want 3, not 2, consecutive polls. hpoll logic
+ cleanup. mode_ntpdate changes.
+ (receive): When setting up a newpeer, use our sys_minpoll, not the
+ peer->ppoll.
+ (clock_update): sys_minpoll changes. Reorder some case 1 code.
+ Don't exit in case 2.
+ (poll_update): hpoll cleanup.
+ (peer_clear): u_rand. Use u_rand to randomize the initial poll.
+ * ntpd/ntp_peer.c (newpeer): Bump peer_ntpdate if we're in
+ mode_ntpdate.
+ * ntpd/ntp_loopfilter.c: Initialize sys_poll and sys_minpoll to
+ NTP_MINDPOLL.
+ (local_clock): Clean up some debug/info messages.
+ (rstclock): Use sys_minpoll.
+ (loop_config): KERNEL_PLL sanity checks. LOOP_MINPOLL support.
+ * ntpd/ntp_crypto.c (crypto_recv): Turn off FLAG_AUTOKEY when we
+ turn off TEST10.
+ * ntpd/ntp_control.c (ctl_getitem): Buffer overflow check. Clean
+ up some loop logic.
+ * ntpd/ntp_config.c: Added "tinker" and "minpoll". Use
+ sys_minpoll now, instead of old manifest constant.
+ (save_resolve): Print keyid using decimal, not hex. From Lars-Owe
+ Ivarsson <larsowe@paradisaea.its.uu.se>
+ * include/ntpd.h: Added peer_ntpdate and sys_minpoll.
+ * include/ntp_config.h (CONF_CLOCK_MINPOLL): Added.
+ * include/ntp.h: keyid cleanup. LOOP_* cleanup.
+ From Dave Mills.
+
+2001-04-03 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_proto.c (clock_filter): Swell stuff.
+ From: Mark Martinec <Mark.Martinec@ijs.si>
+
+ * ports/winnt/ntpd/ntpd.dsp:
+ * ports/winnt/ntpd/hopf_PCI_io.c:
+ * ports/winnt/include/hopf_PCI_io.h:
+ * ports/winnt/include/config.h:
+ * ntpd/refclock_hopfser.c:
+ * ntpd/refclock_hopfpci.c:
+ * ntpd/refclock_conf.c:
+ * ntpd/ntp_control.c:
+ * ntpd/Makefile.am:
+ * libntp/clocktypes.c:
+ * include/ntp.h:
+ * include/hopf6039.h:
+ * include/Makefile.in:
+ * include/Makefile.am:
+ * html/pic/fg6039.jpg:
+ * html/refclock.htm:
+ * html/driver39.htm:
+ * html/driver38.htm:
+ * html/copyright.htm:
+ Updated Oncore dudes.
+
+ * configure.in:
+ HOPF drivers and documentation.
+ From: Bernd Altmeier <altmeier@atlsoft.de> (with some light
+ hacking from Harlan to clean up indentation and lose the // comments)
+
+ * ntpd/refclock_oncore.c:
+ * ntpd/refclock_conf.c: Make it go.
+ From: Reg Clemens <reg@dwf.com>
+
+ * configure.in (openssl): Publish and default to RSAREF; hide
+ openssl, and only use it if explicitly requested (at least until
+ we work with it).
+
+2001-04-02 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * html/y2k.htm:
+ * html/tickadj.htm:
+ * html/release.htm:
+ * html/refclock.htm:
+ * html/quick.htm:
+ * html/pps.htm:
+ * html/ntptrace.htm:
+ * html/ntptime.htm:
+ * html/ntpq.htm:
+ * html/ntpdc.htm:
+ * html/ntpdate.htm:
+ * html/ntpd.htm:
+ * html/miscopt.htm:
+ * html/index.htm:
+ * html/genkeys.htm:
+ * html/exec.htm:
+ * html/driver7.htm:
+ * html/driver22.htm:
+ * html/copyright.htm:
+ * html/confopt.htm:
+ * html/build.htm:
+ * html/authopt.htm:
+ * html/assoc.htm:
+ Updates from Dave Mills.
+
+2001-04-01 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in (OPENSSL): Just use -lcrypto.
+ Reported by Dave Mills.
+
+2001-03-31 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k20
+
+ * ntpd/refclock_heath.c: Add support for GC-1000 II.
+ From Dave Mills.
+
+ * ntpd/ntp_proto.c (transmit): Check peer->unreach.
+ (peer_clear): peer->outdate is a f(BURST_INTERVAL1), not
+ NTP_MINPOLL.
+ * ntpd/ntp_loopfilter.c (local_clock): mode_ntpdate stuff.
+ * ntpd/ntp_crypto.c: OpenSSL/RSAREF support.
+ * ntpd/cmd_args.c: Use -q, not -z, for mode_ntpdate.
+ (getstartup): nofork on mode_ntpdate. Usage update.
+ * include/ntp_crypto.h: OpenSSL/RSAREF support.
+ From: Dave Mills.
+
+ * configure.in (rsaref): Buglet.
+
+2001-03-30 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_proto.c (clock_update): mode_ntpdate support.
+ * ntpd/ntp_loopfilter.c (local_clock): mode_ntpdate support.
+ * ntpd/cmd_args.c: Added -z (mode_ntpdate).
+ * include/ntpd.h: mode_ntpdate added.
+ * include/ntp_crypto.h: RSAREF/OPENSSL cleanup.
+ From: Dave Mills.
+
+2001-03-29 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * config.h.in:
+ * aclocal.m4:
+ * configure.in: Prepare for OpenSSL support
+
+2001-03-28 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * README.rsa: Note that RSAEURO will not work.
+ Reported by: pieter.delacourt@banksys.be
+
+2001-03-25 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * include/ntp_if.h:
+ * include/ntp_machine.h:
+ * include/ntp_unixtime.h:
+ * libntp/humandate.c:
+ * libntp/iosignal.c:
+ * libntp/mktime.c:
+ * libntp/prettydate.c:
+ * libntp/systime.c:
+ * libntp/tvtoa.c:
+ * libntp/uglydate.c:
+ * libntp/utvtoa.c:
+ * libparse/clk_computime.c:
+ * libparse/clk_dcf7000.c:
+ * libparse/clk_hopf6021.c:
+ * libparse/clk_meinberg.c:
+ * libparse/clk_rawdcf.c:
+ * libparse/clk_rcc8000.c:
+ * libparse/clk_schmid.c:
+ * libparse/clk_trimtaip.c:
+ * libparse/clk_trimtsip.c:
+ * libparse/clk_varitext.c:
+ * libparse/parse.c:
+ * libparse/parse_conf.c:
+ * ntpd/check_y2k.c:
+ * ntpd/ntp_config.c:
+ * ntpd/ntp_control.c:
+ * ntpd/ntp_intres.c:
+ * ntpd/ntp_io.c:
+ * ntpd/ntp_loopfilter.c:
+ * ntpd/ntp_monitor.c:
+ * ntpd/ntp_proto.c:
+ * ntpd/ntp_refclock.c:
+ * ntpd/ntp_request.c:
+ * ntpd/ntp_resolver.c:
+ * ntpd/ntp_timer.c:
+ * ntpd/ntp_util.c:
+ * ntpd/ntpd.c:
+ * ntpd/refclock_acts.c:
+ * ntpd/refclock_arbiter.c:
+ * ntpd/refclock_arc.c:
+ * ntpd/refclock_as2201.c:
+ * ntpd/refclock_atom.c:
+ * ntpd/refclock_bancomm.c:
+ * ntpd/refclock_chronolog.c:
+ * ntpd/refclock_chu.c:
+ * ntpd/refclock_datum.c:
+ * ntpd/refclock_dumbclock.c:
+ * ntpd/refclock_fg.c:
+ * ntpd/refclock_gpsvme.c:
+ * ntpd/refclock_heath.c:
+ * ntpd/refclock_hpgps.c:
+ * ntpd/refclock_irig.c:
+ * ntpd/refclock_jupiter.c:
+ * ntpd/refclock_leitch.c:
+ * ntpd/refclock_local.c:
+ * ntpd/refclock_msfees.c:
+ * ntpd/refclock_mx4200.c:
+ * ntpd/refclock_nmea.c:
+ * ntpd/refclock_oncore.c:
+ * ntpd/refclock_pcf.c:
+ * ntpd/refclock_pst.c:
+ * ntpd/refclock_shm.c:
+ * ntpd/refclock_tpro.c:
+ * ntpd/refclock_trak.c:
+ * ntpd/refclock_true.c:
+ * ntpd/refclock_ulink.c:
+ * ntpd/refclock_usno.c:
+ * ntpd/refclock_wwv.c:
+ * ntpd/refclock_wwvb.c:
+ * ntpdate/ntpdate.c:
+ * ntpdate/ntptime_config.c:
+ * ntpdate/ntptimeset.c:
+ * ntpdc/ntpdc.c:
+ * ntpdc/ntpdc_ops.c:
+ * ntpq/ntpq.c:
+ * ntpq/ntpq_ops.c:
+ * ntptrace/ntptrace.c:
+ * parseutil/testdcf.c:
+ * util/hist.c:
+ * util/ntp-genkeys.c:
+ * util/ntptime.c:
+ * util/precision.c:
+ * util/tickadj.c:
+ time.h and sys/time.h cleanup.
+
+2001-03-24 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: '99k19
+
+ * ntpd/refclock_atom.c (atom_ppsapi): PPS API RFC alignment patches.
+ From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
+
+ * util/ntptime.c: MNT options
+ From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
+
+ * ntpd/ntp_refclock.c (refclock_newpeer): Lose "extra" free().
+ From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
+
+ * configure.in: 4.0.99k18 and auto* upgrade
+
+2001-03-14 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpdc/ntpdc_ops.c (printpeer): No more "valid".
+ * ntpd/ntp_request.c (peer_info): No more "valid".
+ * ntpd/ntp_refclock.c (refclock_transmit): valid/hpoll cleanup.
+ * ntpd/ntp_proto.c (transmit): valid/hpoll and peer->ttl cleanup.
+ peer->valid/oreach cleanup.
+ (receive): Call newpeer() with the pkt->ppoll, not
+ NTP_MINDPOLL (in several places).
+ In AM_NEWPASS, if we have a NULL peer, return.
+ (poll_update): Added xpoll definition, fixed oldpoll definition.
+ Algorithmic improvements.
+ * ntpd/ntp_peer.c (newpeer): Better minpoll/maxpoll
+ initialization.
+ (resetmanycast): That's a poll_update() on an MDF_ACAST, not a
+ poll_clear().
+ * ntpd/ntp_crypto.c: include <fcntl.h>.
+ (crypto_recv): Leave the crypto_flags alone when wiggling the
+ peer-> stuff.
+ (crypto_cert): Make room for daddy. Do a real open() on the cert
+ file. Read the cert. Initial hack and slash. Better debug info.
+ * ntpd/ntp_control.c: CP_VALID now does "unreach".
+ (ctl_putpeer): Ditto.
+ * include/ntp_request.h: info_peer gets a placeholder for "valid".
+ * include/ntp_crypto.h (CRYPTO_FLAG_CERT): Comment update.
+ * include/ntp.h: Lose "valid" from struct peer.
+ From: Dave Mills.
+
+2001-03-05 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_proto.c (transmit): hpoll calc logic cleanup.
+ (receive): New cert stuff.
+ (poll_update): Improvements.
+ (peer_clear): New cert stuff.
+ (peer_xmit): New cert stuff.
+ * ntpd/ntp_crypto.c: New cert stuff, documentation cleanup. Lose
+ extraneous poll_uopdate()s.
+ * ntpd/ntp_control.c: Deal with new cert stuff.
+ * ntpd/ntp_config.c (getconfig): Handle CONF_CRYPTO_CERT.
+ * include/ntp_crypto.h (CRYPTO_FLAG_CERT): Added.
+ (CRYPTO_CERT): Added.
+ (CRYPTO_CONF_CERT): Added.
+ Add declaration for struct value certif.
+ * include/ntp_control.h (CS_CERTIF): Added.
+ (CP_CERTIF): Added.
+ * include/ntp_config.h (CONF_CRYPTO_CERT): Added.
+ * include/ntp.h (TEST10,TEST11): New meaning. Add certif to
+ struct peer.
+ (FLAG_PROVEN): Added.
+ (MAX_EXT_LEN): Removed.
+ exten grew from 672/4 to 5000/4 for PUBKEY.
+ From: Dave Mills.
+
+2001-03-03 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_proto.c (transmit): Documentation cleanup.
+ (receive): Watch for NULL peer->pubkey.ptr (TEST11).
+ (poll_update): peer->nextdate, not ->outdate. More cleanup around
+ the disabled PUBKEY chunk.
+ * ntpd/ntp_crypto.c (make_keylist): ltemp might be smaller than
+ sys_automax - check peer->kpoll, too. Other ltemp cleanup.
+ (crypto_recv): fstamp is a PUBKEY-only variable.
+ * include/ntp.h (NTP_AUTOMAX): 13, not 12.
+ From: Dave Mills.
+
+2001-03-01 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_proto.c (transmit): hpoll cleanup. Call clock_select()
+ after calling poll_update, not before.
+ (receive): Call poll_update after crypto_recv if FLAG_SKEY.
+ (process_packet): Set peer->ppoll Later.
+ (poll_update): peer->hpoll sanity checking. Set peer->outdate,
+ not ->nextate, when burst > 0. MDF_ACAST cleanup.
+ (clock_select): Fix hpoll typo in call to poll_update().
+ * ntpd/ntp_crypto.c (crypto_xmit): tstamp's value is a function of
+ PUBKEY.
+ * include/ntp.h (clear_to_zero): #define value is a function of
+ AUTOKEY.
+ From: Dave Mills.
+
+2001-02-28 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_proto.c (transmit): Documentation/code update.
+ (poll_update): Sanity check peer->hpoll. Improve debug info.
+ (peer_clear): Improve debug info. Turn off FLAG_ASSOC in addition
+ to FLAG_AUTOKEY.
+ (clock_select): peer->status is CTL_PST_SEL_DISTSYSPEER, and don't
+ call poll_update(). Make each entry in the peer_list a
+ CTL_PST_SEL_SELCAND sooner, too. Rework similar logic later on.
+ Change debug level on some info.
+ (peer_xmit): Check peer->flags using FLAG_ASSOC, not
+ CRYPTO_FLAG_AUTO in a couple places. Don't call poll_update() if
+ sendlen > LEN_PKT_NOMAC.
+ * ntpd/ntp_loopfilter.c (local_clock): Improve debug info.
+ Sanity-check sys_poll sooner.
+ * ntpd/ntp_crypto.c: New artwork.
+ (COOKIE_LEN,AUTOKEY_LEN,VALUE_LEN): New.
+ (make_keylist): More debug info. Use FLAG_ASSOC, not
+ CRYPTO_FLAG_ASSOC.
+ (crypto_recv): More debug info. Clean up/improve sanity checks on
+ CRYPTO_ASSOC and CRYPTO_RESP packets, and in other places.
+ (crypto_xmit): Clean up/improve sanity checks on CRYPTO_ASSOC and
+ CRYPTO_RESP packets. Use FLAG_ASSOC, not CRYPTO_FLAG_ASSOC. More
+ debug info.
+ * include/ntp.h (NTP_CANLOCK): Lose it.
+ (clear_to_zero): is now "assoc".
+ (FLAG_ASSOC): Added.
+ From: Dave Mills
+
+2001-02-23 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpdate/ntpdate.h (NTP_MAXAGE): Added.
+ * ntpd/ntp_refclock.c (refclock_receive): Cleanup.
+ * ntpd/ntp_proto.c (transmit): Don't reset peer->ppoll in one case.
+ Update peer->hpoll based on CTL_PST_SEL_CORRECT, not FLAG_SYSPEER.
+ Don't update peer->ppoll based on MDF_[BM]CAST.
+ (peer_clear): ppoll is initialized to maxpoll.
+ (clock_select): call poll_update(peer->hpoll) earlier.
+ (peer_xmit): Call poll_update later.
+ * ntpd/ntp_peer.c (peer_config): Rework initial values of [hkp]poll.
+ * ntpd/ntp_loopfilter.c (CLOCK_PHI): Added. Deal with other
+ (allow_*) stuff. Treat Windows/NT the same as others regarding
+ panic steps. Deal with tinker stuff.
+ * ntpd/ntp_config.c: Tinker stuff.
+ * ntpd/cmd_args.c (getCmdOpts): -g now wiggles "allow_panic"
+ (renamed from "correct_any"). -x now wiggles "allow_step"
+ (renamed from "allow_step_backward").
+ * include/ntpd.h: Add tinker variables. Rename/rework variables
+ associated with "permission to step" and "permission to make a
+ panic correction"
+ * include/ntp_config.h (CONFIG_TINKER): Added.
+ (CONF_CLOCK_MAX): Tinker keyword
+ (CONF_CLOCK_PANIC): Tinker keyword
+ (CONF_CLOCK_PHI): Tinker keyword
+ (CONF_CLOCK_MINSTEP): Tinker keyword
+ * include/ntp.h (NTP_MINCLOCK): Tinker and other cleanup.
+ From: Dave Mills
+
+2001-02-19 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_proto.c (transmit): Don't peer_clear() and reset
+ minpoll unconditionally; make sure the peer is configured.
+ (poll_update): When updating peer->ppoll, check on BCAST and
+ MCAST, not ACAST
+ (peer_clear): PUBKEY cleanup. Zero out the peer structure
+ earlier. Initialization cleanup/fixes.
+ (peer_xmit): CRYPTO_FLAG_AUTO is in peer->flags now.
+ (key_expire): Debug output.
+ * ntpd/ntp_peer.c (unpeer): PUBKEY cleanup.
+ (newpeer): peer variable setup cleanup.
+ * ntpd/ntp_crypto.c (make_keylist): Keep CRYPTO_FLAG_AUTO in
+ peer->flags, not crypto_flags.
+ (crypto_xmit): Ditto.
+ (crypto_recv): Fix up RV_TSP logic (several places).
+ * include/ntp.h (clear_to_zero): Moved...
+ From: Dave Mills.
+
+2001-02-14 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_proto.c (peer_xmit): Crypto-related fixes
+ From Dave Mills.
+
+ * ntpd/ntp_crypto.c (crypto_recv): Allocate space for the trailing
+ NUL on the keystr.
+
+2001-01-28 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k17
+
+ * ntpd/refclock_local.c (STRATUM): 3 -> 5
+ * ntpd/ntp_proto.c: sys_maxd -> sys_selerr, sys_epsil ->
+ sys_syserr. various cleanups and improvements.
+ From: Dave Mills.
+
+2001-01-19 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k16
+
+ * config.h.in: Regenerated - became empty somehow.
+ Reported by John.Hay@icomtek.csir.co.za
+
+ * ntpd/ntp_proto.c (clock_select): Fix sdisp calculation.
+ From Dave Mills.
+
+ * util/ntp-genkeys.c:
+ * ntpd/refclock_chu.c:
+ * ntpd/refclock_atom.c:
+ * ntpd/ntpd.c:
+ * ntpd/ntp_loopfilter.c:
+ * ntpd/ntp_io.c:
+ * ntpd/cmd_args.c:
+ * libntp/audio.c:
+ * include/l_stdlib.h:
+ * html/copyright.htm:
+ Lint fixes (Thanks bunches!)
+ From: Marc.Brett@westerngeco.com
+
+2001-01-18 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k15
+
+ * ntpd/ntp_proto.c (clock_select): Track error[] items sooner.
+ Typo grabbing the dtemp value and in the sdisp calculation.
+ From Dave Mills.
+
+2001-01-17 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k14
+
+ * ntpd/ntp_proto.c: Change description of sys_rootdelay and
+ sys_rootdispersion.
+ (process_packet): Fix p_del test (bad distance).
+ (process_packet): Fix bad synch distance test.
+ (process_packet): Fix call to clock_filter (p_disp)
+ (clock_update): Fix sys_rootdelay calculation.
+ (clock_filter): Initialize jit to f(sys_precision)
+ (clock_filter): Update jit using distance[i] instead of
+ SQUARE(). peer->jitter uses dtemp instead of SQUARE().
+ (clock_filter): Updated CLOCK_SGATE checks. When printing debug
+ info, show jitter along with popcorn spike.
+ (clock_select): New sdisp calc.
+ (root_distance): New return value calc.
+ (peer_xmit): xpkt.rootdispersion value change.
+ * include/ntp.h (CLOCK_SGATE): Popcorn spike gate (Whoa, Molly!)
+ From Dave Mills.
+
+2001-01-13 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * config.sub (Repository): Updated.
+ * config.guess (Repository): Updated.
+
+ * ntpd/ntp_loopfilter.c (local_clock): Just use sys_jitter in the
+ calculation for rootdispersion.
+ From Dave Mills.
+
+2001-01-02 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_proto.c (transmit): Fix documentation. Set
+ peer->outdate and call poll_update in a new place. Sanity checks
+ in the MODE_BROADCAST case.
+ (clock_select): Track the old peer. Use the old peer in
+ subsequent checks, where appropriate. Clean up unpeer() logic.
+ From Dave Mills.
+
+2001-01-01 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/refclock_chu.c: Start using HAVE_AUDIO.
+ * ntpd/ntp_proto.c (clock_select): If about to discard an
+ ephemeral association, do it only if not the system peer.
+ From Dave Mills.
+
+ * html/pic/wingdorothy.gif:
+ * html/pic/bustardfly.gif:
+ * html/pic/boom3a.gif:
+ * html/pic/tonea.gif:
+ * html/pic/stack1a.jpg:
+ * html/pic/pogoa.gif:
+ * html/pic/pogo8.gif:
+ * html/pic/pogo6.gif:
+ * html/pic/pogo5.gif:
+ * html/pic/pogo4.gif:
+ * html/pic/pogo3.gif:
+ * html/pic/pogo1.gif:
+ * html/pic/oz2.gif:
+ * html/pic/flatheads.gif:
+ * html/pic/boom4.gif:
+ * html/pic/boom3.gif:
+ * html/pic/appletree.gif:
+ * html/pic/alice51.gif:
+ * html/pic/alice44.gif:
+ * html/pic/alice35.gif:
+ * html/pic/alice31.gif:
+ * html/pic/alice15b.gif:
+ * html/pic/alice13.gif:
+ * html/pic/alice11.gif:
+ * html/release.htm:
+ * html/rdebug.htm:
+ * html/prefer.htm:
+ * html/porting.htm:
+ * html/ntptrace.htm:
+ * html/ntpq.htm:
+ * html/ntpdate.htm:
+ * html/monopt.htm:
+ * html/kernpps.htm:
+ * html/index.htm:
+ * html/hints.htm:
+ * html/gadget.htm:
+ * html/driver7.htm:
+ * html/copyright.htm:
+ * html/config.htm:
+ * html/build.htm:
+ * html/authopt.htm:
+ * html/assoc.htm:
+ * html/accopt.htm:
+ Cleanup from Dave Mills.
+
+2000-12-30 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k13
+
+ * ntpd/refclock_wwv.c (wwv_start): Call audio_init with DEVICE_AUDIO.
+ * ntpd/refclock_irig.c (irig_start): Call audio_init with DEVICE_AUDIO.
+ * ntpd/refclock_chu.c: Documentation cleanup.
+ (DEVICE_AUDIO): Added.
+ (fd_audio): Added.
+ (chu_start): Separate audio from serial device.
+ (chu_receive): Rewrite - get data from serial or audio device as
+ appropriate.
+ (chu_audio_receive): Renamed (from chu_receive) to allow both
+ audio and serial capability.
+ (chu_serial_receive): Ditto.
+ (chu_decode): Do the Right Thing based on audio/serial data.
+ * ntpd/ntp_refclock.c (refclock_open): Check for failure using <0
+ instead of ==-1.
+ * libntp/audio.c: Header cleanup, and remove
+ HAVE_STRUCT_AUDIO_INFO_* related fields.
+ (audio_init): Func arg is device to attempt to open.
+ * include/audio.h (audio_init): Now takes a char * argument.
+ From Dave Mills.
+
+ * configure.in (ntp_refclock): HAVE_AUDIO added. Remove
+ HAVE_STRUCT_AUDIO_INFO_* stuff; Dave rewrote the audio stuff.
+
+2000-12-28 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k12
+
+2000-12-27 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * html/release.htm:
+ * html/patches.htm:
+ * html/measure.htm:
+ * html/confopt.htm:
+ * html/clockopt.htm:
+ * html/biblio.htm:
+ * html/authopt.htm:
+ * html/assoc.htm:
+ Updates from Dave Mills.
+
+ * include/ntp_crypto.h: Make sure crypto_flags is visible.
+ From Dave Mills.
+
+2000-12-14 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_proto.c (process_packet): pleap/pstratum.
+ (peer_xmit): Use CRYPTO_FLAG_AUTO.
+ * ntpd/ntp_crypto.c (make_keylist): Use CRYPTO_FLAG_AUTO. Only
+ sign host name and timestamps if the clock is synched.
+ * include/ntp_crypto.h (CRYPTO_FLAG_AUTO): Added.
+ From: Dave Mills
+
+2000-12-11 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_proto.c (transmit): Call clock_select in a few new
+ places. BURST/IBURST cleanup. Don't turn off FLAG_BURST at the
+ EOburst.
+ (receive): Set peer->unreach = 0 before we call process_packet().
+ (process_packet): ditto, before calling poll_update(). Lose some
+ debugging, MODE_BCLIENT/CLIENT cleanup.
+ (poll_update): Bump nextupdate on FLAG_REFCLOCK, not _REFCLOCK or
+ _IBURST.
+ (peer_clear): Don't set IBURST on MDF_BCLNT.
+ From: Dave Mills.
+
+ * ntpdate/ntpdate.c (alarming): Appease ansi2knr.
+
+2000-12-10 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_control.c (ctl_putpeer): CP_TTL and CP_TTLMAX
+ MDF_ACAST and MDF_MCAST cleanup.
+
+ * ntpd/refclock_wwv.c (wwv_start): ttlmax/ttl cleanup.
+ * ntpd/refclock_usno.c (usno_timeout): ttlmax/ttl cleanup.
+ * ntpd/refclock_parse.c (CLK_REALTYPE): ttlmax/ttl cleanup.
+ * ntpd/refclock_chu.c (chu_start): ttlmax/ttl cleanup.
+ * ntpd/refclock_acts.c (acts_timeout): ttlmax/ttl cleanup.
+ * ntpd/ntp_refclock.c (refclock_newpeer): Don't do the
+ any_interface -> loopback_interface trick.
+ * ntpd/ntp_proto.c (transmit): Broadcast/manycast cleanup.
+ * ntpd/ntp_peer.c: Cleanup.
+ * ntpd/ntp_io.c: Cleanup.
+ * ntpd/ntp_crypto.c (crypto_recv): AUTOKEY based on BCLNT, not MCAST2.
+ * include/ntpd.h: Declare findbcastinter().
+ * include/ntp.h: struct peer's ttlmax is now max ttl/refclock
+ mode. ttl is now ttl for manycast mode.
+ (FLAG_MCAST): Reworked several FLAG_ bits.
+ From Dave Mills.
+
+2000-12-05 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpq/ntpq.c: CP_TTLMAX support.
+ * ntpd/ntp_proto.c (transmit): MDF_ACAST ttl fixes.
+ * ntpd/ntp_peer.c (resetmanycast): Reset ttl if MDF_ACAST.
+ (peer_config): Save max ttl in ttlmax.
+ * ntpd/ntp_control.c: ttlmax support.
+ * include/ntp_control.h (CP_TTLMAX): Added.
+ * include/ntp.h: Added ttlmax to struct peer.
+ Dave Mills.
+
+2000-12-03 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_proto.c (receive): That any_interface is now an
+ rbufp->dstadr.
+ Various other doc and code cleanup.
+ * ntpd/ntp_peer.c (findmanycastpeer): Fixes
+ From Dave Mills
+
+2000-12-02 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_request.c (do_conf): call peer_config with
+ any_interface, not 0.
+ * ntpd/ntp_proto.c (transmit): Manycast cleanup
+ * ntpd/ntp_peer.c (findmanycastpeer): manycast cleanup
+ * ntpd/ntp_io.c (sendpkt): Only check ttl if we have a ttl
+ (findinterface): Cleanup
+ * ntpd/ntp_control.c: cleanup
+ * include/ntpd.h: Added resetmanycast.
+ * include/ntp_control.h (CP_TTL): disp -> ttl
+ * ntpq/ntpq.c: disp -> ttl
+ From Dave Mills
+
+2000-11-26 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k11
+
+ * ntpd/ntp_proto.c (transmit):
+ * ntpd/ntp_peer.c:
+ * ntpd/ntp_io.c:
+ * ntpd/ntp_control.c (ctl_putpeer):
+ * ntpd/ntp_config.c (getconfig):
+ * include/ntpd.h: mcast/ucast interface cleanup.
+ From: Dave Mills
+
+ * include/ntp_request.h: Put data[] as MAXFILENAME+16. This will
+ fix the conf_peer requests again, but re-break compatibility with
+ old versions of the daemon. Sigh.
+
+ * util/ntp-genkeys.c (cleanlinks): Don't do it if nosymlinks.
+
+2000-11-19 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/refclock_parse.c (rawdcf_init_1): make Linux happier with
+ some modem control stuff.
+ From: Wolfram Pienkoss <wp@bszh.de> (via Frank Kardel)
+
+ * ntpd/refclock_pcf.c (pcf_poll): isdst fix
+ From: Andreas Voegele <andreas.voegele@gmx.de>
+
+2000-10-28 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k10
+
+ * ntpd/refclock_wwvb.c (wwvb_start): Cosmetic reorder.
+ * ntpd/refclock_atom.c (RANGEGATE): Cleanup. Add ASTAGE.
+ Add ppsparams to struct ppsunit.
+ (atom_start): Init peer->burst to ASTAGE.
+ (atom_shutdown): Multi-handle
+ (atom_pps): Multi-handle
+ (atom_pps): RANGEGATE cleanup
+ (atom_poll): Poll count cleanup. Error check cleanup. Burst cleanup.
+ * ntpd/ntp_refclock.c (refclock_transmit): Lose the pre-burst
+ check poll_update().
+ (refclock_sample): Fix the jitter calc.
+ (refclock_receive): Pass the jitter to the clock_filter().
+
+ * ntpd/ntp_proto.c (clock_update): If we lose sync, reset the poll
+ to NTP_MINDPOLL.
+ (poll_update): Poll wiggles. Make sure peer->nextdate is timely.
+ (clock_select): If we lose sync, reset the poll to NTP_MINDPOLL.
+ * ntpd/ntp_loopfilter.c (local_clock): Show the asocid in debug
+ output. popcorn debug message changes. Clamp the poll interval
+ if the system peer has changed. PPS wiggle changes.
+ From Dave Mills.
+
+2000-10-16 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/refclock_pcf.c (pcf_start):
+ * html/driver35.htm:
+ The radio clock transmits 69 bits with a period of 2.5
+ milliseconds per bit. Thus the driver now sets the default
+ calibration offset to 0.1725 (69 * 2.5 = 172.5).
+ Its now possible to disable the check of the radio clock's
+ synchronisation status bit. Several users requested this option.
+ From: Andreas Voegele <andreas.voegele@gmx.de>
+
+ * html/refclock.htm:
+ * html/rdebug.htm:
+ * html/prefer.htm:
+ * html/pps.htm:
+ * html/ntpdc.htm:
+ * html/miscopt.htm:
+ * html/ldisc.htm:
+ * html/kern.htm:
+ * html/index.htm:
+ * html/exec.htm:
+ * html/driver22.htm:
+ * html/clockopt.htm:
+ Updates from Dave Mills
+
+ * ntpd/ntp_intres.c (request): Sanity check the size of the response
+
+2000-10-15 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpq/ntpq_ops.c (dopeers): Dave didn't like the patch to show
+ the units on the times...
+ * ntpdc/ntpdc_ops.c (doset): SYS_FLAG_PPS cleanup
+ * ntpd/refclock_wwv.c (wwv_newchan): Update the peer refid if
+ we're talking to a stratum 0 source
+ * ntpd/refclock_trak.c: Needs PPS
+ * ntpd/refclock_oncore.c: Disable for now
+ * ntpd/refclock_mx4200.c: Needs PPSAPI, not PPS
+ Header cleanup. PPS interface cleanup.
+ Process sentences with a switch
+ Cleanup and sanity checks
+ * ntpd/refclock_datum.c: header cleanup, light body cleanup
+ * ntpd/refclock_conf.c: CLOCK_TRAK needs PPS
+ MX4200 needs PPSAPI, not PPS
+ Disable ONCORE for now
+ * ntpd/refclock_bancomm.c: Surgery
+ * ntpd/refclock_atom.c: Cleanup
+ (atom_control): added
+ (atom_ppsapi): added
+ * ntpd/ntp_request.c (setclr_flags): SYS_FLAG_PPS cleanup
+ * ntpd/ntp_refclock.c: stropts.h back in in TTYCLK and
+ HAVE_SYS_CLKDEFS_H
+ Get ntp_syscall if KERNEL_PLL
+ Define cal_enable
+ (refclock_receive): Cleanup
+ (refclock_control): sanity check procptr
+ * ntpd/ntp_proto.c (init_proto): pps_enable
+ (proto_config): Turn on/off PPS discipline
+ * ntpd/ntp_loopfilter.c: pps_enable
+ (local_clock): record_loop_stats() if !ntp_enable
+ (local_clock): Turn off PPS if it's not enabled
+ Other cleanup/fixes
+ * ntpd/ntp_config.c: pps and calibrate keywords. Initialize
+ pps_assert to 0, not 1 (swap assert/clear?)
+ * include/ntpd.h: We have pll_status if KERNEL_PLL
+ Added pps_enable and cal_enable
+ * include/ntp_request.h (SYS_FLAG_PPS): Renamed from
+ SYS_FLAG_AUTHENTICATE
+ * include/ntp.h (PROTO_PPS): Added
+ (PROTO_CAL): Added
+ From: Dave Mills
+
+2000-09-23 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * include/ntp_refclock.h (stropts.h, sys/clkdefs.h): Harmful and
+ useless file include's turned off.
+ * libntp/iosignal.c (netinet/in.h, sys/sockio.h): Duplicate file
+ include's turned off.
+ * ntpd/ntp_refclock.c (ntp_tty.h): File included.
+ (refclock_open, refclock_ioctl): Use `TTY' from ntp_tty.h.
+ * ntpd/refclock_atom.c: Grab a few headers regardless; if we don't
+ CLOCK_ATOM we provide a stub pps_sample() routine so the WHARTON
+ can be compiled/used.
+ * ntpq/ntpq_ops.c (dopeers, doopeers): Print the units for
+ each column header.
+ Tue Sep 12 16:25:51 2000 Philippe De Muyter <phdm@macqel.be>
+
+ * ntpd/refclock_atom.c (atom_start): Lose "temp", because we now
+ initially either CAPTUREASSERT or CAPTURECLEAR.
+ (atom_pps): pps_info_t is our friend. Update comments to reflect
+ reality. DTRT with pps_info. Do some overflow checks.
+ From: Dave Mills.
+
+2000-09-21 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: Much improved Solaris patch-level check for the
+ FLL bug test.
+ From: Marc.Brett@westgeo.com
+
+2000-09-19 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * include/Makefile.am (noinst_HEADERS): Added ntp_tty.h
+ Reported by Dave Mills
+
+2000-09-16 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntptrace/ntptrace.c:
+ * ntpdate/ntptimeset.c (receive):
+ * ntpdate/ntpdate.c (receive):
+ STRATUM cleanup
+ * ntpd/refclock_atom.c (atom_poll): Autostratum. Lose the leap.
+ * ntpd/ntp_proto.c: sys_prefer
+ (process_packet): stratum cleanup
+ (clock_select): Autostratum the ATOM
+ * ntpd/ntp_loopfilter.c: pps_update/pps_stratum wiggle.
+ * include/ntpd.h: Lose pps_update, gain sys_prefer
+ * include/ntp.h: STRATUM variable cleanup
+ From Dave Mills
+
+2000-09-13 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/refclock_oncore.c (oncore_get_timestamp): Print debug
+ messages being aware of HAVE_STRUCT_TIMESPEC.
+
+ * ntpd/refclock_atom.c: Have pps_params tag along in the ppsunit
+ structure, where it really belongs.
+ (atom_pps): Use PPS_CAPTURE{ASSERT,CLEAR}
+ From: Dave Mills.
+
+2000-09-12 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in (ac_cv_var_atom_ok): Cleanup ATOM/PPSAPI stuff...
+
+ * scripts/ntp-close: Find "close" ntp servers.
+ From: Neal McBurnett <neal@bcn.boulder.co.us>
+
+ * ntpd/refclock_conf.c:
+ * ntpd/refclock_oncore.c: Re-enabled oncore driver for HAVE_PPSAPI
+ case only.
+
+2000-09-12 Philippe De Muyter <phdm@macqel.be>
+
+ * ntpd/refclock_parse.c (we400a_pollinfo): Useless variable removed.
+ [WHARTON slot]: Set NO_POLL, NO_INIT and NO_DATA; fix `fixed format'
+ and `offset' fields.
+
+ * include/ntp_tty.h: New file
+ * libntp/icom.c: Use it.
+
+ * ntp_update (UPDATE_OPTIONS): Use -d, too. Fix Pass 1 comment.
+
+2000-09-12 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/refclock_oncore.c: shmem_fname added. oncore_init_shmem()
+ updated.
+ (oncore_start): Comment cleanup
+ (oncore_read_config): Move call to oncore_shmem_init()
+ (oncore_init_shmem): Prototype change
+ (oncore_init_shmem): Don't exit on errors
+ (oncore_msg_any): timespec/timeval cleanup
+ (oncore_msg_Cj_id): shmem_fname changes
+ (oncore_msg_BaEaHa): saw_At bugfix
+ (oncore_get_timestamp): Added current_mode/current_params. Commented.
+ Added time_pps_getcap() calls.
+ From: Reg Clemens <reg@dwf.com>
+
+ * ntpd/ntp_io.c (input_handler): Better recvfrom() error message
+ From: Dean Gibson <timekeeper@tcp-udp.net>
+
+ * ntpdc/ntpdc.c (passwd): Get them working again.
+ From: Benjamin Greenwald <beng@lcs.mit.edu>
+
+2000-09-11 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/refclock_atom.c:
+ (atom_start):
+ * ntpd/ntp_refclock.c: Comment cleanup. PPS/PPSAPI cleanup
+ (refclock_open): PPS/PPSAPI cleanup
+ From: Dave Mills
+
+ * ntpd/refclock_oncore.c:
+ * ntpd/refclock_mx4200.c:
+ HAVE_TIMESPEC -> HAVE_STRUCT_TIMESPEC
+
+ * configure.in: ATOM requires struct timespec, not PPSAPI. Clean
+ up dependencies accordingly.
+
+2000-09-09 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in (ac_cv_var_atom_ok): Improve ATOM configure message
+ PARSE requires ATOM.
+
+ * ntpd/ntpd.c (set_process_priority): Clean up debug messages.
+
+2000-09-07 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: ac_cv_atom_ok, depends on HAVE_PPSAPI.
+ I notice the PARSE clocks require ATOM. Could be interesting...
+
+2000-09-06 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * Makefile.in (distdir): Seems to be a bug in an automake library
+ somewhere...
+
+2000-09-05 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_loopfilter.c (loop_config): V3 API needs MOD_BITS when
+ initializing ntv.modes. Initialize ntv.{maxerror,esterror,status}
+ earlier. Clean up KERNEL_PLL code.
+
+2000-09-04 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpq/ntpq.c: report offset as "offset", not "phase". Lose
+ compliance.
+ * ntpd/refclock_local.c (local_poll): variance -> jitter
+ * ntpd/refclock_chu.c (chu_major): Lose variance.
+ * ntpd/ntp_util.c (hourly_stats): sys_error -> sys_jitter
+ (record_loop_stats): ditto
+ * ntpd/ntp_request.c (peer_info): variance -> jitter
+ * ntpd/ntp_refclock.c (refclock_sample): variance -> jitter
+ (refclock_receive): variance -> jitter
+ * ntpd/ntp_proto.c (process_packet): variance -> jitter
+ (clock_filter): variance -> jitter
+ (clock_select): variance -> jitter
+ (root_distance): variance -> jitter
+ * ntpd/ntp_peer.c (newpeer): variance -> jitter
+ * ntpd/ntp_loopfilter.c: Cleanup pll_nano selection bogon.
+ Centralize the kernel API data.
+ (local_clock): Lose sys_error.
+ (loop_config): Code cleanup.
+ * ntpd/ntp_control.c: Call offset "offset" and not "phase". Lose
+ CS_COMPLIANCE. Deal with variance/jitter rename.
+ * include/ntp_refclock.h: Rename variance to jitter in struct
+ refclockproc.
+ * include/ntp_control.h (CS_COMPLIANCE): Lose it.
+ * include/ntp.h: Rename variance to jitter in struct peer.
+ From: Dave Mills
+
+2000-09-01 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/refclock_atom.c: Use the new ppsunit. Cleanup and improve
+ documentation.
+ * ntpd/ntp_refclock.c (refclock_sample): Don't accumulate
+ variance.
+ From Dave Mills
+
+2000-08-31 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * html/driver22.htm: Update the docs.
+ * ntpd/refclock_atom.c (atom_start): Open the device if it hasn't
+ been opened already.
+ (pps_sample): Make it more visible.
+ From Dave Mills.
+
+ * configure.in: 4.0.99k8
+
+ Revert to the older automake.
+
+ * configure.in: The PPSAPI headers use "inline", so require a STDC
+ compiler.
+
+ * ntpd/refclock_atom.c (atom_shutdown): Typo
+ From Dave Mills
+
+ * configure.in: Convert to autoconf-2.49
+
+ * ntpd/refclock_atom.c: Header cleanup Comment cleanup. Lose the
+ TTYCLK stuff. Convert to PPSAPI.
+ * ntpd/ntp_refclock.c (refclock_newpeer): Move refclock_unpeer().
+ From: Dave Mills
+
+2000-08-29 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure: Fix the autoconf problem...
+
+2000-08-20 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 99k7
+
+ * util/ntptime.c (main): Report TAI stuff
+ * ntpq/ntpq.c: CS_COMPLIANCE/CS_JITTER cleanup
+ * ntpd/ntp_loopfilter.c (local_clock): sys_error/sys_jitter cleanup.
+ kernel PPL cleanup.
+ * ntpd/ntp_crypto.c: Check NTP_API if we're doing KERNEL_PLL so we
+ can get the TAI stuff.
+ * ntpd/ntp_control.c: CS_COMPLIANCE now reports "error" instead of
+ "jitter". CS_JITTER now reports jitter.
+ * include/ntpd.h: Added sys_jitter
+ * include/ntp_control.h (CS_JITTER): Added
+ From: Dave Mills
+
+ * ntpd/cmd_args.c (getCmdOpts): Crack -N at pre-scan, as we do the
+ priority wiggle before the final scan.
+ From: Tom Smith <smith@cag.lkg.dec.com>
+ We might do better to move the priority wiggle to after the final
+ scan. Especially if we want to permit command-line options to
+ have decent control over the priority. When we rewrite the config
+ file stuff we might go to a multi-scan to solve some of these
+ problems.
+
+2000-08-19 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: '99k6, and manually fix configure.
+
+ * include/ntp_request.h (NTP_MAXHOSTNAME): 144 -> 32
+
+2000-08-18 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * util/ntp-genkeys.c (main): Don't call fclose if stream is NULL.
+
+2000-08-17 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * html/driver35.htm:
+ * ntpd/refclock_pcf.c: Updates and improvements
+ From: Andreas Voegele <andreas.voegele@gmx.de>
+
+ * configure.in (ac_cv_struct_ntptimeval): Lose the TAI check - we
+ don't need it since we can check NTP_API. Re-hack the generated
+ configure script.
+
+ * configure: Manual hack to the ntptimeval.time.tv_nsec stuff
+ because we're running an old autoconf.
+
+2000-08-16 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * util/ntptime.c: Use: HAVE_STRUCT_NTPTIMEVAL_TIME_TV_NSEC, it's
+ the standard name.
+
+ * configure.in: Look for struct ntptimeval.tai in sys/timex.h
+ Cleanup struct tptimeval member tests.
+
+ * util/ntp-genkeys.c: New command-line arguments
+
+2000-08-14 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * util/ntp-genkeys.c (main): More small steps...
+
+2000-08-13 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_crypto.c (crypto_rsa): Now that we're using
+ NTP_KEYSDIR, make sure there is a '/ between the dir and the file.
+
+ * util/ntp-genkeys.c (main): More small steps...
+
+2000-08-12 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * util/ntp-genkeys.c (main): Another small step...
+
+ * configure.in: 99k5
+
+ * include/ntp_request.h: Make data[] member of req_pkt 32 again.
+ Bump the version number...
+
+ * ntpd/ntp_loopfilter.c (local_clock): Change 0. to 0 in a couple
+ of places.
+ From Dave Mills
+
+2000-08-11 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * util/ntp-genkeys.c (main): Minimal progress...
+
+2000-08-06 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/check_y2k.c: Make debug definition match ntpd.h's declaration
+
+ * ntpd/Makefile.am (check-local): Use test in favor of [
+
+2000-08-05 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in (NTP_KEYSDIR): Typo
+
+2000-08-04 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ElectricFence/Makefile.am (check-local): use test instead of [
+
+ * configure.in: AC_REPLACE_FUNCS(strdup)
+ * libntp/strdup.c (strdup): Added.
+ * libntp/Makefile.am (EXTRA_libntp_a_SOURCES): Added strdup.c
+
+ * util/Makefile.am (ntp_genkeys_DEPENDENCIES): Use $U on .o files
+ (ntp_genkeys_LDADD): ditto.
+
+ * ntpd/ntp_crypto.c: Use NTP_KEYSDIR
+
+ * util/ntp-genkeys.c (snifflink): Ignore ENOENT, too.
+
+ * ntpd/ntp_proto.c (peer_xmit): Crypto cleanup
+ * ntpd/ntp_crypto.c: Cleanup
+ * ntpd/ntp_control.c: Join the club
+ * ntpd/ntp_config.c: Call crypto_config() instead; we got rid of
+ crypto_flags.
+ * include/ntp_crypto.h (CRYPTO_FLAG_ENAB): New crypto flags, rework
+ * include/ntp_control.h (CS_FLAGS): Wiggle in.
+ * include/ntp.h: Added crypto peer status to struct peer
+ From Dave Mills
+
+2000-08-03 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * util/ntp-genkeys.c: Initialize path_keysdir to NTP_KEYSDIR.
+
+ * configure.in (NTP_KEYSDIR): Added
+ * acinclude.m4: Added AC_DEFINE_DIR macro
+
+ * util/ntp-genkeys.c (main): Sanity checks on the file paths.
+
+2000-08-02 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * util/ntp-genkeys.c (crypto_config): Only #ifdef PUBKEY
+ (PATH_MAX): Try harder...
+
+2000-08-01 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * util/ntp-genkeys.c (main): Use snifflink()
+ (snifflink): Implement...
+
+ * configure.in: Check for readlink()
+
+2000-07-31 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * util/ntp-genkeys.c (main): Use strdup on the tokens returned
+ from ntp_config...
+ (crypto_config): Fix a typo...
+ (crypto_config): Even more...
+ (usage): Flesh it out.
+
+ * include/ntp_config.h:
+ * ntpd/ntp_config.c: Move a whack of #defines to ntp_config.h so
+ ntp-genkeys.c can see them, too.
+
+ * util/ntp-genkeys.c: Add stubs to work with ../ntpd/ntp_config.o,
+ start hooking things up.
+ (main): debugging
+ (crypto_config): better implementation
+
+
+ * ntpd/ntp_config.c (getconfig):
+ * ntpd/ntpd.c: Initialize "debug" here, not in ntp_config.c
+
+ * util/Makefile.am (ntp_genkeys_LDADD): Added ../ntpd/ntp_config.o
+ * util/Makefile.am (ntp_genkeys_DEPENDENCIES): Added.
+
+2000-07-30 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99k4
+ * util/ntp-genkeys.c: Start hacking for new functionality.
+ * include/Makefile.am (noinst_HEADERS): Added ntp_cmdargs.h and
+ ntp_config.h .
+ * ntpd/ntp_config.c: Grab ntp_cmdargs.h. Make some new globals
+ (ugh), move ntpd-specific variables and code to cmd_args.c .
+ * ntpd/cmd_args.c: Move command argument processing functions from
+ ntp_config.c to this file.
+ * ntpd/Makefile.am (ntpd_SOURCES): Added cmd_args.c
+ * include/ntpd.h: Move getstartup() to ntp_cmdargs.h
+ * include/ntp_cmdargs.h: New file
+ Begin the hacking fest to make it easier for ntp-genkeys to use
+ ntpd's config processing code. I really hope this is the lesser
+ of the evils...
+
+2000-07-28 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * util/ntp-genkeys.c (usage): Added.
+
+ * ntpd/ntp_crypto.c: Cleanup
+ * ntpd/ntp_proto.c (transmit): Add some parens.
+ (peer_xmit): Add ntohl when grabbing sndauto.seq for broadcast.
+ * ntpd/ntp_peer.c (findpeer): Cleanup
+ * ntpd/ntp_loopfilter.c (local_clock): Typo
+ From Dave Mills
+
+ * include/ntp_config.h: Created
+
+ * util/ntp-genkeys.c: Always build, but realize we may not have
+ RSAREF. Compile parts appropriately.
+
+ * util/Makefile.am (bin_PROGRAMS): Always make ntp-genkeys
+ (ntp-genkeys_LDADD): Use $LIBRSAREF instead of the "real path"
+ * configure.in: Lose MAKE_NTP_GENKEYS
+
+ * configure.in:
+ * util/ntp-genkeys.c:
+ * util/Makefile.am:
+ Renamed ntp_genkeys to ntp-genkeys.
+
+2000-07-27 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpdate/ntpdate.c (ntpdatemain): Cleanup error message.
+
+ * ntpdate/ntpdate.c (ntpdatemain): Add missing authtrust() call
+ From: Jason Heiss <jheiss@cruzeiro.ugcs.caltech.edu>
+
+ * ntpd/refclock_ulink.c (ulink_receive):
+ * ntpd/ntp_crypto.c:
+ * libntp/authparity.c:
+ Lint/noise cleanup
+ From: Marc Brett <mbrett@rgs0.london.waii.com>
+
+ * ntpd/ntp_proto.c: Specifically track manycastserver and
+ survivors
+ From: Dave Mills
+
+2000-07-26 Sven Dietrich <sven_dietrich@trimble.com>
+
+ * ntpd/ntpd.c: remove WINNT priority adjustment to the ports/winnt area
+ where it does not clutter up the main distribution.
+
+2000-07-24 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_proto.c (receive): dstadr_sin needs higher visibility
+ From: Dave Mills
+
+ * flock-build: Added baldwin
+
+ * ntpd/ntp_request.c:
+ * ntpd/ntp_proto.c:
+ * ntpd/ntp_peer.c:
+ * ntpd/ntp_io.c:
+ * ntpd/ntp_intres.c:
+ * ntpd/ntp_crypto.c (make_keylist):
+ * ntpd/ntp_control.c:
+ * ntpd/ntp_config.c (CONF_MOD_IBURST, save_resolve):
+ * include/ntpd.h (findpeerbyassoc, newpeer, peer_config, *_interface):
+ * include/ntp_request.h (CONF_FLAG_IBURST):
+ * include/ntp_crypto.h (crypto_xmit, make_keylist):
+ * include/ntp.h (FLAG_IBURST):
+ * html/release.htm:
+ * html/confopt.htm:
+ * html/assoc.htm:
+ Add iburst option, fix broadcast/multicast and some types.
+ From: Dave Mills
+
+2000-07-20 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * scripts/Makefile.am (bin_SCRIPTS): Install ntp-wait
+
+ * configure.in: 4.0.99k
+
+2000-07-19 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_proto.c (peer_xmit): PUBKEY cleanup
+
+2000-07-18 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99j5
+
+ * html/ntpd.htm (HREF): Document other missing command-line options
+
+ * html/ntpd.htm (HREF): Document
+ * html/confopt.htm (href): Undocument
+ * ntpd/ntp_config.c (getconfig): -N high for high-priority.
+ Lose the ntp.conf way of setting priority.
+
+ * ntpd/ntp_crypto.c: PUBKEY/AUTOKEY cleanup
+ From Dave Mills
+
+2000-07-17 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * html/confopt.htm (href): Document it.
+ * ntpd/ntp_config.c (getconfig): CONFIG_PRIORITY support
+ * ntpd/ntpd.c (set_process_priority): Use it.
+
+ * ntpd/ntp_crypto.c: Crypto key stuff
+ * ntpd/ntp_proto.c: pubkey -> pubkey.ptr
+ * ntpd/ntp_control.c (ctl_putpeer): fstamp -> pubkey.fstamp
+ * ntpd/ntp_peer.c:
+ * include/ntpd.h:
+ * include/ntp_types.h:
+ * include/ntp_request.h:
+ * include/ntp_crypto.h:
+ * include/ntp_control.h:
+ * include/ntp.h: Type cleanup
+ From: Dave Mills
+
+2000-07-14 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ElectricFence/Makefile.am (check-local): Don't run the tests if
+ we didn't build the programs...
+ (check-local): Same, but watch the return codes...
+
+ * ElectricFence/page.c: #include config.h if it's there.
+ Properly handle the sys_errlist declaration.
+
+ * html/ntpq.htm:
+ * html/index.htm:
+ * html/debug.htm:
+ * html/authopt.htm:
+ Reality check.
+ From Dave Mills
+
+2000-07-13 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * Makefile.am (SUBDIRS): Added ElectricFence
+ * configure.in (AC_CONFIG_FILES): Added ElectricFence support
+ * ElectricFence: Imporpted.
+
+2000-07-12 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * util/ntp_genkeys.c (main): Cleanup
+ * ntpd/refclock_wwv.c (wwv_qrz): sqrt -> SQRT
+ * ntpd/refclock_chu.c (chu_rf): sqrt -> SQRT
+ * ntpd/ntpd.c (set_process_priority): Disable high-priority for now.
+ PUBKEY cleanup.
+ * ntpd/ntp_timer.c: sys_revoketime cleanup.
+ * ntpd/ntp_proto.c (receive): PUBKEY cleanup. Comment and code
+ cleanup.
+ (process_packet): Comment and code (PUBKEY) cleanup.
+ (peer_xmit): Comment and code cleanup.
+ (fast_xmit): Comment and code cleanup.
+ * ntpd/ntp_peer.c (expire_all): revoketime cleanup. PUBKEY cleanup.
+ * ntpd/ntp_crypto.c: Comment reorg. DH parameters are now
+ file-static instead of local to subroutines.
+ (make_keylist): peer->pcookie.key cleanup/fix
+ (crypto_recv): Subroutine documentation cleanup, other cleanup
+ (crypto_xmit): Cleanup/document.
+ (crypto_setup): Cleanup/document.
+ (crypto_agree): Cleanup/document.
+ (crypto_rsa): now static
+ (crypto_dh): now static. Comment cleanup. Code cleanup.
+ (crypto_tai): now static. Code and comment cleanup.
+ (crypto_config): Deal with CRYPTO_CONF_LEAP.
+ * ntpd/ntp_control.c (CS_DHPARAMS): Rename corresponding token to
+ "params". Remove CS_TAI from def_sys_var[].
+ (ctl_putsys): CS_HOST, CS_DHPARAMSm CS_REVTIME, and CS_LEAPTIME
+ bugfix. CS_TAI cleanup.
+ * ntpd/ntp_config.c (CONF_CRYPTO_LEAP): Added
+ (getconfig): Added CONF_CRYPTO_LEAP support.
+ * include/ntp_syslog.h: Lose GIZMO stuff.
+ * include/ntp_crypto.h (CRYPTO_CONF_LEAP): Added
+ * include/ntp.h: struct autokey, cookie,value, and pkt changes for
+ signature field. Update the inline docs on pkt's exten field.
+ From: Dave Mills
+
+
+2000-07-08 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_util.c (stats_config): If we read a bogus old_drift,
+ use 0 instead of failing.
+
+2000-07-03 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * README.cvs: Cleanup.
+
+ * ntpd/refclock_datum.c (datum_pts_poll): index -> unit_index
+ * ntpd/ntp_resolver.c (findhostaddr): const cleanup
+ * libntp/recvbuff.c:
+ * libntp/msyslog.c:
+ * libntp/emalloc.c:
+ * libntp/authreadkeys.c:
+ Fix header order.
+ From: Simon Burge <simonb@netbsd.org>
+
+ * ntpd/ntp_util.c (stats_config): Use HAVE_FINITE and HAVE_ISFINITE
+ * configure.in (ac_cv_struct_ntptimeval_timespec): isfinite()
+ checks for HP-UX11.
+ From: Albert Chin-A-Young <china@thewrittenword.com>
+
+2000-07-02 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * flock-build (LIST): Lose malarky, update some machine/OS descriptions
+
+ * configure.in: 4.0.99j4
+
+ * ntpq/ntpq.c: Lose PUBKEY stuff - older ntpq's will complain when
+ they see the info in a packet.
+ * ntpd/ntp_proto.c (peer_xmit): TAI changes.
+ * ntpd/ntp_crypto.c: Fix host/network byteorder stuff. Follow
+ global->struct changes. TAI changes. Bugfixes.
+ * ntpd/ntp_control.c: Follow field reorder/rename.
+ * include/ntp_crypto.h: Move crypto stuff from separate globals
+ into structs.
+ * include/ntp_control.h (CS_HOST): Reorder/rename some fields
+ From: Dave Mills
+
+2000-06-30 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_peer.c (unpeer): Moved keystr cleanup inside ifdef PUBKEY
+
+ * configure.in: 4.0.99j3
+
+ * html/release.htm:
+ * html/ntpq.htm:
+ * html/authopt.htm:
+ Updates from Dave Mills
+
+ * ntpd/ntp_request.c (dns_a): Don't call crypto_public for now...
+ * ntpd/ntp_proto.c (receive): Follow the TEST wiggles
+ (peer_xmit): TAI support
+ * ntpd/ntp_crypto.c: TAI support
+ * ntpd/ntp_control.c: CS_VERSION and CS_TAI support
+ * include/ntp_crypto.h (CRYPTO_FLAG_TAI): Added.
+ * include/ntp_control.h (CS_VERSION): Added.
+ * include/ntp.h (TEST4,TEST5,TEST8,TEST9): Wiggle.
+ From: Dave Mills
+
+ * ntpd/Makefile.am (ntpd_SOURCES): Lose refclock_ulink331.c
+ because the new refclock_ulink.c handles it.
+
+2000-06-28 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_config.c (getconfig): Sanity check the right variable
+ From: Dave Mills.
+
+2000-06-25 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99j2
+
+ * ntpd/ntp_proto.c:
+ * ntpd/ntp_peer.c:
+ * ntpd/ntp_crypto.c:
+ * include/ntp_crypto.h:
+ * include/ntp.h:
+ AUTOKEY/PUBKEY/DH/crypto changes
+ From: Dave Mills
+
+2000-06-23 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * html/driver34.htm:
+ * ntpd/refclock_ulink.c:
+ * ntpd/refclock_ulink331.c: (removed)
+ Updated for 320/330 series refclocks
+ From: joseph lang <tcnojl1@earthlink.net>
+
+ * ntpd/refclock_oncore.c: Patches/improvements
+ * html/driver30.htm: New release
+ From: Reg Clemens <reg@orion.dwf.com>
+
+2000-06-17 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99j1
+
+ * ntpdc/ntpdc.c (getcmds):
+ * configure.in:
+ Readline support.
+ From: Aaron Sherman <ajs@narn.ajs.com>
+
+ * ntpd/refclock_ulink331.c: Added.
+ Sent in by Doug Grosso <dgrosso@mint.net>
+ * ntpd/Makefile.am (ntpd_SOURCES): Added refclock_ulink331.c
+
+ * libntp/snprintf.c: Added stdio.h
+ From: Marc Brett <mbrett@rgs0.london.waii.com>
+
+ * include/ntp.h: struct autokey's siglen is u_int32. So is the
+ siglen in struct cookie. So is siglen and value length in struct
+ value. Add fstamp to struct peer. Resize the exten AUTOKEY field
+ in struct pkt.
+ * include/ntp_crypto.h: crypto_enable -> crypto_flags and a
+ variety of other cleanups.
+ * ntpd/ntp_config.c: crypto_enable -> crypto_flags, and some
+ key/fudge cleanup.
+ * ntpd/ntp_control.c: Much cleanup.
+ * ntpd/ntp_crypto.c: Many changes that Harlan is too tired to
+ properly document.
+ * ntpd/ntp_peer.c: crypto_enable -> crypto_flags
+ (peer_config): Hold off on crypto_public() until some resolver
+ issue is fixed.
+ * ntpd/ntp_proto.c (receive): Disable the reverse DNS lookup for now.
+ (process_packet): Don't record_raw_stats() for now.
+ crypto_enable was renamed to crypto_flags.
+ (peer_xmit): In MODE_ACTIVE or MODE_PASSIVE, only call
+ crypto_xmit() if the peer->cmmd is not CRYPTO_AUTO. Reset
+ peer->cmmd to 0 when we're thru.
+ Don't reset peer->cmmd to 0 until the end of MODE_CLIENT.
+ * ntpd/ntpd.c: Lose the call to crypto_init(). Instead, call
+ crypto_setup() later on if we have crypto_flags.
+ * util/ntp_genkeys.c: Lose GENLEN; use PRIMELEN/2 .
+ From Dave Mills.
+
+ * ntpd/ntp_crypto.c (crypto_rsa):
+ (crypto_dh):
+ Do some debug logging if readlink() fails with something other
+ than EINVAL (file isn't a symlink).
+
+2000-06-04 James R. Van Zandt <jrv@vanzandt.mv.com>
+
+ * html/miscopt.htm (trap): punctuation
+
+ * html/ntpd.htm (-g): typo
+
+ * html/miscopt.htm (logconfig): List the "clock" event class.
+ "allprefix" should be two words.
+
+2000-05-31 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_timer.c: Protect <unistd.h>
+
+2000-05-30 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/Makefile.am: Document what we expect from -lm
+
+2000-05-29 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99j
+
+2000-05-22 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * html/ntptime.htm: More fixes
+ From: Kazu TAKAMUNE <takamune@avrl.mei.co.jp>
+
+2000-05-16 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * build (KEYSUF):
+ * flock-build:
+ * configure.in: Lose the "md5" options from the --with-crypto
+ check; Dave hates it.
+
+ * ntpd/ntp_util.c (stats_config):
+ * ntpd/ntp_loopfilter.c (loop_config):
+ * libntp/systime.c (adj_systime):
+ * include/ntp_proto.h (NTP_MAXFREQ):
+ Renamed MAX_FREQ to NTP_MAXFREQ
+
+ * ntpd/ntpd.c (ntpdmain):
+ * ntpd/ntp_proto.c (receive):
+ (poll_update):
+ * ntpd/ntp_intres.c (addentry):
+ * ntpd/ntp_config.c (getconfig):
+ Lint cleanup
+ From: Marc Brett <mbrett@rgs0.london.waii.com>
+
+ * include/ntp_stdlib.h:
+ * libntp/systime.c (adj_systime):
+ * ntpd/ntp_loopfilter.c (loop_config):
+ * ntpd/ntp_util.c (stats_config):
+ * ports/winnt/ntpd/nt_clockstuff.c (adj_systime):
+ MAXFREQ -> MAX_FREQ
+ * include/ntp_proto.h: Define MAX_FREQ
+
+2000-05-15 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * include/ntp_stdlib.h:
+ * libntp/systime.c (adj_systime):
+ * ntpd/ntp_loopfilter.c (loop_config):
+ * ntpd/ntp_util.c (stats_config):
+ * ports/winnt/ntpd/nt_clockstuff.c (adj_systime):
+ sys_maxfreq -> MAXFREQ
+ Per Dave Mills.
+
+2000-05-14 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * acinclude.m4: Typo...
+
+2000-05-13 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * libntp/gpstolfp.c (GPSORIGIN): Try new ULONG_CONST macro
+
+ * ntpdate/ntptimeset.c:
+ * ntpdate/ntpdate.h:
+ * ntpd/refclock_oncore.c (oncore_msg_En):
+ * ntpd/ntp_util.c (stats_config):
+ * ntpd/ntp_request.c:
+ * ntpd/ntp_intres.c (findhostaddr):
+ * ntpd/ntp_config.c (getconfig):
+ * libntp/systime.c (adj_systime):
+ * libntp/lib_strbuf.c:
+ * libntp/authparity.c:
+ * libntp/audio.c:
+ Header/lint cleanup
+ From/reported by: Simon Burge <simonb@netbsd.org>
+
+ * ntpd/ntp_resolver.c (findhostaddr): Compiler noise cleanup
+
+ * ntpd/ntp_intres.c: Compiler noise cleanup
+
+ * html/ntptime.htm: Document reality check
+ From: Kazu TAKAMUNE <takamune@avrl.mei.co.jp>
+
+2000-05-12 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_intres.c (ntp_intres): Quiet some debug messages
+ Reported by: Brian Bergstrand <brianb@mac.com>
+
+2000-05-11 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * scripts/mkver.in (ConfStr): Use -r if we're using RSAREF,
+ otherwise use -a if we're using autokey, otherwise use no extra
+ suffix.
+
+2000-05-11 Sven Dietrich <sven_dietrich@trimble.com>
+
+ * ports/winnt/include/config.h: New defines to support AUTOKEY
+ * ports/winnt/include/unistd.h: Added another dummy placeholder.h
+ * ports/winnt/ntpd/ntpd.dsp: Added ntp_crypt.c to makefile
+ * ports/winnt/ntpd/ntpd.c: service_main needs a local hostname[]
+ * html/hints/winnt.htm: Add remark about 4.0.99i not compiling.
+ These changes got WINNT running again. No idea if the keys stuff
+ works however.
+
+2000-05-10 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99i9
+
+ * ntpd/ntp_crypto.c: tstamp and autokey cleanup
+ From: Dave Mills
+
+ * ntpd/ntp_proto.c (clock_update): Only call expire_all() if
+ AUTOKEY
+ From many folks, including Reg Clemens <reg@dwf.com>
+
+2000-05-07 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99i8
+
+ * flock-build: Use new --with-crypto choices
+ * build (KEYSUF): Deal with new --with-crypto
+ * configure.in: --with-crypto={md5,autokey,rsaref};
+ lose --enable-autokey
+
+2000-05-06 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * build (KEYSUF): Catch --disable-autokey first.
+
+2000-05-05 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * flock-build: If we don't use autokey, don't use rsaref either.
+
+ * configure.in: 4.0.99i7
+
+ * build (KEYSUF):
+ * flock-build:
+ It's --disable-autokey now
+
+ * configure.in: MD5 is not optional (but AUTOKEY is)
+ * include/ntp_stdlib.h:
+ * libntp/a_md5encrypt.c:
+ * libntp/authkeys.c:
+ (authhavekey):
+ (MD5auth_setkey):
+ (auth_delkeys):
+ (authencrypt):
+ (authdecrypt):
+ * libntp/authreadkeys.c:
+ (authreadkeys):
+ * ntpd/ntp_proto.c (init_proto):
+ * libntp/authusekey.c:
+ MD5 is required.
+
+2000-05-04 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99i6
+
+ * ntpd/ntp_proto.c (transmit): Fix up the UNREACH code.
+ (receive): Lose some debug code.
+ (clock_update): expire_all() if LEAP_NOTINSYNC
+ crypto_xmit() a CRYPTO_AUTO if !FLAG_AUTOKEY instead of recauto.tstamp
+ crypto_xmit() a CRYPTO_PRIV (not CRYPTO_AUTO) based on pcookie.tstamp
+ crypto_xmit() a CRYPTO_AUTO (not CRYPTO_PRIV) based on FLAG_MCAST2
+ and !FLAG_AUTOKEY
+ * ntpd/ntp_crypto.c (crypto_recv): Clean up debug output.
+ Don't AUTOKEY if FLAG_MCAST2
+ From: Dave Mills
+
+ * flock-build: Also make obe withouyt md5 (no AUTOKEY)
+ * build (BDIR): Handle -noautokey build directory suffix
+ * configure.in: Prepare for AUTOKEY in mkver.in
+ * scripts/mkver.in (ConfStr): Indicate in the version string if
+ we're not using AUTOKEY.
+
+2000-05-03 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * scripts/ntp-wait.in: Fun things with backspaces
+
+ * configure.in: 4.0.99i5
+
+ * ntptrace/ntptrace.c: Protect sys/ioctl.h; grab config.h
+
+ * ntpd/ntp_proto.c (transmit): AUTOKEY and tstamp fixes.
+ (clock_update): Check oleap against LEAP_NOTINSYNC
+ (peer_clear): Free pubkey when we're done
+ Check peer's keynumber against the seq in MODE_BROADCAST.
+ Reorder tstamp changes.
+ * ntpd/ntp_crypto.c (crypto_recv): Check the packet if we get a
+ CRYPTO_RESP and reorder the update of tstamp.
+ (crypto_recv): Don't expire the peer until we're thru with it.
+ * include/ntp.h: AUTOKEY and pkeyid changes
+ From Dave Mills
+
+ * ntpdate/ntpdate.c: Protect sys/ioctl.h
+
+2000-05-01 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99i4
+
+ * include/ntp.h:
+ * include/ntp_crypto.h:
+ * include/ntpd.h:
+ * ntpd/ntp_crypto.c:
+ * ntpd/ntp_proto.c:
+ * ntpd/ntpd.c:
+ * util/ntp_genkeys.c:
+ Dave Mills closed some potential vulnerabilities in the key protocol.
+
+2000-04-28 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99i3
+
+ * ntpd/ntp_proto.c: Just check tstamp, forget about sndauto.seq
+ * ntpd/ntp_crypto.c (crypto_recv): Lose inappropriate ntohl()
+ conversion on tstamp.
+ AUTOKEY if tstamp>0, not !=
+ Stash tstamp before we check pcookie.key (several places)
+ * ntpd/ntp_control.c (ctl_putpeer): In CP_INITSEQ, check
+ recauto.key, not keylist.
+ From: Dave Mills
+
+2000-04-27 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99i2
+
+ * ntpq/ntpq.c: PUBKEY stuff
+ * ntpd/ntp_proto.c (clock_select): nreach, and better survivor pick.
+ * ntpd/ntp_peer.c (newpeer): Better nextdate choice.
+ * ntpd/ntp_control.c (ctl_putsys): Buglet in CS_HOSTNAM code.
+ From Dave Mills.
+
+2000-04-24 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * build (IAM): Show hostname if we trip a buildkey check.
+
+2000-04-23 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * build: deal with optional 1st argument (SIG), which must match
+ the contents of .buildkey
+
+ * flock-build: Generalize, implement SIG and .buildkey, and drive
+ list from LIST, which the user can override.
+
+2000-04-21 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99i1
+ Dave updated some docs, implemented the kpoll variable, and
+ wiggled a host/network byte order thing in the crypto key code.
+
+2000-04-16 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/refclock_wwvb.c (wwvb_receive): Grab any character (instead
+ of just a space) before the DSTchar.
+ From: Dave Mills
+
+2000-04-11 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99i
+
+ Dave made some documentation updates.
+
+2000-04-08 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * flock-build: Add malarky. By default, --enable-parse-clocks.
+ Start 2 builds, one with and the other without rsaref.
+
+ * configure.in: 4.0.99h6
+ Dave improved the crypto stuff some more.
+
+2000-04-05 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/refclock_acts.c (acts_receive): Do a better job with year
+ conversions and leap-year checks. The PTB stuff caught this.
+ Reported by: Daniel.Aeby@eam.admin.ch
+
+2000-04-02 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/refclock_atom.c (atom_pps): Bugfix
+ From: Philippe Charnier <charnier@xp11.frmug.org>
+
+2000-03-30 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * libparse/clk_wharton.c (cvt_wharton_400a): Do not return
+ CVT_NONE when receiving the early warning bit set.
+ From: Philippe De Muyter <phdm@macqel.be>
+
+ * configure.in: 4.0.99h5
+ Dave made more changes to the auth key stuff.
+
+2000-03-29 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99h4
+ Dave made a bunch of changes/fixes to the auth key stuff.
+
+2000-03-22 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_resolver.c: Typos.
+
+2000-03-21 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99h3
+
+ * ntpd/ntp_intres.c: Use LOG_INFO instead of LOG_DEBUG.
+ * ntpd/ntp_resolver.c: Ditto.
+
+2000-03-20 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * util/Makefile.am (ntp_genkeys_LDADD): Might need snprintf (-lntp)
+
+ * librsaref/Makefile.am (stamp-rsaref): nodist_HEADERS are not
+ supoprted yet. Hack around it.
+
+ * ntpd/ntp_resolver.c (findhostaddr): hstrerror isn't always available.
+
+ * configure.in: Look for hstrerror.
+
+ * util/ntp_genkeys.c (main): Use snprintf, not sprintf.
+
+ * ntpd/ntp_crypto.c: Use gethostname, not uname
+ * util/ntp_genkeys.c: Ditto
+ From: Dave Mills
+
+2000-03-19 Harlan Stenn <harlan@pfcs.com>
+
+ * ntpd/ntp_proto.c (receive): Rename ntp_res_send() to
+ ntp_res_name() and adjust the number of arguments.
+ * ntpd/ntp_resolver.c (ntp_res_name): Ditto
+ * include/ntpd.h: Ditto
+
+ * ntpd/ntp_resolver.c: Add de_done to the dns_entry structure.
+
+2000-03-18 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99h2
+
+ * libparse/Makefile.am (info_trimble.c): Use $(srcdir)/foo.sed
+ instead of foo.sed .
+
+ * librsaref/Makefile.am (stamp-rsaref): Copy each file to the build
+ directory, not to the source directory. This sucks; it wastes
+ space (but it's more portable).
+
+ * configure.in (ac_busted_vpath_in_make): Add FreeBSD. I bet all
+ systems that use pmake will need this.
+ (ac_busted_vpath_in_make): Remove FreeBSD - I found a workaround.
+
+ * Makefile.am: General cleanup
+
+ * configure.in: 4.0.99h1
+
+ * ntpd/ntp_resolver.c: Lose unneeded header.
+
+2000-03-17 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * libntp/snprintf.c: #include <config.h>
+
+ * libntp/Makefile.am (EXTRA_libntp_a_SOURCES): Use it correctly...
+
+2000-03-16 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * libntp/Makefile.am (EXTRA_DIST): Added snprintf.c
+
+ * configure.in: Look for (and provide if it's missing) snprintf()
+
+ * ntpd/ntp_request.c (dns_a): Call crypto_public with the resolved
+ name and the peer pointer.
+ (dns_a): crypto_public() is only available if PUBKEY is #defined.
+
+ * ntpd/ntp_crypto.c (crypto_public): sprintf is Evil. Use snprintf.
+ (crypto_setup): Ditto
+ (crypto_read): Ditto
+
+ * ntpd/ntp_resolver.c (ntp_res_send): Lose some debugging noise.
+
+ * ntpd/ntp_config.c (getconfig): Lose testing code.
+
+ * ntpd/ntp_request.c (dns_a): Fix buglet in hostname length check.
+
+2000-03-16 Harlan Stenn <harlan@pfcs.com>
+
+ * ntpd/ntp_request.c (dns_a): Start cracking the returned information.
+
+2000-03-15 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_resolver.c (ntp_res): Authenticate the keyid.
+
+ * ntpd/ntp_crypto.c (crypto_line): Fix definition
+ (crypto_read): Ditto.
+
+ * ntpd/ntp_config.c (getconfig): Move req_keyid generation here.
+
+ * librsaref/Makefile.am (BUILT_SOURCES): Cleanup more nodist_ stuff.
+
+2000-03-14 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * build (RSASUF): If we have rsaref2/ and are building
+ --without-rsaref, note it as a build-directory suffix.
+
+ * configure.in: 4.0.99h
+ Crypto merge
+
+ * librsaref/Makefile.am (nodist_librsaref_a_SOURCES): Added nodist_
+
+2000-02-28 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: Lose the changequote calls and fix the quoting.
+ Reported by: Akim Demaille <akim@epita.fr>
+
+ * ntpd/ntp_request.c: Log various error conditions.
+
+2000-02-27 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99g
+
+ * ntpd/ntpd.c: Only log EINTR if debug > 2.
+
+2000-02-25 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * scripts/mkver.in (ConfStr): Use `-r' when configured with crypto.
+
+ * ntpd/refclock_wwvb.c (wwvb_receive): Undo the previous chagne.
+
+2000-02-24 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/refclock_wwvb.c (wwvb_receive): LENWWVB0 can return 6 or 7
+ fields.
+ From: Michael Sinatra <msinatra@uclink4.berkeley.edu>
+ with a cleanup from Ulrich.
+
+ * scripts/mkver.in (ConfStr): Make RSAREF appear as part of the
+ version.
+
+2000-02-21 Sven Dietrich <sven_dietrich@trimble.com>
+
+ * ports/winnt/include/config.h: Enable MD5 and RANDOM by default
+ * ports/winnt/libntp/SetSystemTime.c: Fix warning and const declaration
+ From: Carl Byington <carl@five-ten-sg.com>
+
+2000-02-21 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * Makefile.am (SUBDIRS): Make librsaref right after includes so we
+ can copy any needed header files over.
+
+ * libntp/Makefile.am (INCLUDES): Also look in librsaref for des.h
+ * ntpd/Makefile.am (INCLUDES): Ditto
+ * util/Makefile.am (INCLUDES): Ditto
+
+ * librsaref/Makefile.am (librsaref_a_SOURCES): Use the des.h from
+ the rsaref2 distribution.
+
+ * include/Makefile.am (noinst_HEADERS): No, we don't want des.h
+
+2000-02-20 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * include/Makefile.am (noinst_HEADERS): Add des.h
+
+2000-02-19 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/ntp_config.c (do_resolve_internal): Try Real Hard to
+ generate a full random key.
+ From: Carl Byington <carl@five-ten-sg.com>
+
+ * include/ntp.h: Now we know we have either mrand48() or random().
+ * configure.in: If we have mrand48, use it. Otherwise, use (and
+ provide if necessary) random().
+ * libntp/Makefile.am (EXTRA_DIST): random.c
+ * libntp/random.c: Added.
+
+2000-02-18 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * librsaref/Makefile.am (stamp-rsaref): Typo
+
+ * configure.in (ac_cv_func_ctty_for_f_setown): Yes for OpenBSD
+ (ac_cv_var_ntp_syscalls): Fix quoting of description
+ From: Jonathan Rozes <jrozes@vinton.com>
+
+ * librsaref/Makefile.am: Fix stamp-rsaref dependency order.
+
+ * configure.in: 4.0.99f
+
+2000-02-17 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/refclock_mx4200.c: Remove the DOP-weighted position
+ averaging code and revert to a simple mean average. The weighted
+ average consistently produced a *worse* result. Go figure.
+ * html/mx4200data.htm: Cleanup, reflect current reality.
+ * html/driver9.htm: Cleanup, reflect current reality.
+ * html/copyright.htm: Cleanup, and credit where credit is due.
+ From: Marc.Brett@westgeo.com
+
+ * ntpd/refclock_oncore.c: Cleanup/fixes
+ * html/driver30.htm: Cleanup
+ * html/Oncore-SHMEM.htm: Cleanup
+ From: Reg Clemens <reg@dwf.com>
+
+2000-02-16 Sven Dietrich <sven_dietrich@trimble.com>
+
+ * winnt/scripts/mkver.bat: Frederick Czajka [w2k@austin.rr.com]
+ winnt/ntpq/ntpq.dsp: modified mkver.bat to eliminate the
+ winnt/ntpd/ntpd.dsp: need to have Perl installed and the
+ winnt/ntpdc/ntpdc.dsp: PERL environment variable to be set.
+ winnt/ntpdate/ntpdate.dsp:
+ winnt/ntptrace/ntptrace.dsp: Thanks, Frederick!
+
+ * ntpd/refclock_nmea.c: Correctly interpret the quality indicator.
+
+2000-02-15 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/refclock_nmea.c: Correctly interpret the quality indicator.
+ Deal with the time supplied in centiseconds. GPGCA/GPGGA cleanup.
+ From: Andrew Hood <ajhood@fl.net.au>
+
+ * libparse/Makefile.am (K_CFLAGS): Use instead. Add NEED_NTP_BOPS.
+
+2000-02-10 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * scripts/ntp-wait.in: Intensify, including some suggestions from
+ Ulrich.
+
+ * configure.in: 4.0.99e
+
+ * scripts/ntp-wait.in: Lose cruft, sleep after each try.
+
+ * scripts/ntp-restart: It's ntpd now. Also, call ntp-wait.
+
+ * configure.in (AC_CONFIG_*): New scripts that use PATH_PERL
+
+ * scripts/Makefile.am (noinst_SCRIPTS): Added ntp-wait
+ (noinst_SCRIPTS): Added all of the scripts that now use PATH_PERL
+
+ * configure.in: Get the path to perl
+ (AC_CONFIG_*): Added scripts/ntp-wait
+
+ * ntptrace/ntptrace.c (DoTrace): If the server's srcadr is 0.0.0.0
+ then we haven't synced yet. Note and punt.
+ Reported by: Bdale Garbee <bdale@gag.com>,http://bugs.debian.org/56551
+
+2000-02-09 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ports/winnt/include/config.h: Typo (CLOCK_PALISADE comment)
+ From: Carl Byington <carl@five-ten-sg.com>
+
+ * configure.in: Disable kernel_fll_bug for Generic_105181-17 under
+ Solaris-2.6
+ From: Juergen Georgi <georgi@belwue.de>
+
+2000-02-07 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99d
+
+ * html/Oncore-SHMEM.htm: New document
+ * html/driver30.htm: Cleanup and improvements
+ From: Reg Clemens <reg@dwf.com>
+
+2000-01-30 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/refclock_oncore.c: Patches/improvements
+ From: Reg Clemens <reg@dwf.com>
+
+2000-01-29 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: 4.0.99c
+
+2000-01-28 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: Autoconf update...
+
+ * ntpdate/ntpdate.c (ntpdatemain): Typo
+ From: Jack Bryans <jbryans@csulb.edu>
+
+ * Makefile.am (EXTRA_DIST): Add flock-build. Probably UDel specific...
+
+2000-01-23 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * ntpd/check_y2k.c (main): Reformat for ansi2knr
+
+ * configure.in (AC_OUTPUT): Revert to obsolete form until automake
+ catches up.
+
+2000-01-22 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * configure.in: Use AC_CHECK_TYPES((s_char)) instead of
+ AC_CHECK_TYPE.
+ (ac_cv_var_kernel_fll_bug): Generic_106541-08 is apparently OK, too.
+
+ * scripts/Makefile.am (EXTRA_DIST): Need to explicitly distribute
+ mkver.in and ntpver.in now, apparently.
+ * configure.in: Search for the various audio_info members so the
+ printing in audio_show is less of a circus. This required an
+ autoconf upgrade. Major sigh.
+
+ * libntp/audio.c (audio_show): Clean up (more) properly.
+
+2000-01-21 Sven Dietrich <sven_dietrich@trimble.com>
+
+ * Add pointer to html/hints/winnt.htm to INSTALL file
+ * Fix NT makefiles to accomodate at least one weird
+ version of Visual C that can't handle the LFs without
+ the DOS CR also.
+
+2000-01-20 Sven Dietrich <sven_dietrich@trimble.com>
+
+ * Update Copyright in Palisade driver to 2000
+ * Fix Palisade MIN & MAX POLL to optimal values
+
+2000-01-19 Harlan Stenn <stenn@whimsy.udel.edu>
+
+ * html/driver7.htm: Patches from Dave Mills
+ * html/driver36.htm: Patches from Dave Mills
+
+ * html/copyright.htm: Added Kamal Mostafa
+
2000-01-19 Harlan Stenn <stenn@whimsy.udel.edu>
* configure.in: 4.0.99b
@@ -6,7 +2803,7 @@
* ntpd/refclock_chu.c: NCHAN is used with generic ICOM.
- * ntpd/refclock_wwv.c: Use new auido stuff
+ * ntpd/refclock_wwv.c: Use new audio stuff
* ntpd/refclock_irig.c: Use new audio stuff
* ntpd/refclock_chu.c: Use new audio stuff
* ntpd/ntp_proto.c: Clean up
@@ -46,7 +2843,7 @@
2000-01-13 Harlan Stenn <stenn@whimsy.udel.edu>
* scripts/ntpsweep: New version
- From: Hans Lambermont <Hans.Lambermont@nl.origin-it.com>
+ From: Hans Lambermont <Hans.Lambermont@nl.origin-it.com>
* ntpd/refclock_fg.c: New version
* html/driver37.htm: New version
@@ -63,7 +2860,7 @@
* html/driver36.htm: Cleanup
* html/monopt.htm: Ditto
From: Dave Mills <mills@udel.edu>
-
+
* ntpd/ntp_intres.c (ntp_intres): Put "NTP_INTRES running" at a
higher debug level
@@ -82,23 +2879,23 @@
2000-01-08 Harlan Stenn <stenn@whimsy.udel.edu>
- * configure.in: <netinet/ip.h> cannot be detected...
- * ntpd/ntp_io.h: ...but every OS has it
- * ntpd/refclock_oncore.c: Lint removal
- * ntpq/ntpq_ops.c: Lint removal
- * ntpq/refclock_chu.c: chu_major() is not an audio routine (?), lint
- * libntp/icom.c: AIX doesn't have <sys/termios.h>
+ * configure.in: <netinet/ip.h> cannot be detected...
+ * ntpd/ntp_io.h: ...but every OS has it
+ * ntpd/refclock_oncore.c: Lint removal
+ * ntpq/ntpq_ops.c: Lint removal
+ * ntpq/refclock_chu.c: chu_major() is not an audio routine (?), lint
+ * libntp/icom.c: AIX doesn't have <sys/termios.h>
From: Marc.Brett@westgeo.com
* ntpd/refclock_chu.c: NetBSD needs sys/ioctl.h
- (chu_debug): NetBSED-specific debug output.
+ (chu_debug): NetBSD-specific debug output.
From: Frederick Bruckman <fb@enteract.com>
2000-01-06 Harlan Stenn <stenn@whimsy.udel.edu>
* configure.in: 4.0.98m
I skipped `l' - it looks like a `1'.
-
+
* html/driver7.htm: Doc update
* html/driver36.htm: Ditto
* html/audio.htm: Ditto
@@ -163,13 +2960,13 @@
* ntpd/refclock_oncore.c (MAP_FAILED): Some systems do not #define
this.
- * ntpd/refclock_wwv.c:
- * ntpd/refclock_chu.c:
- * libntp/icom.c:
- * libntp/Makefile.am:
- * include/icom.h:
- * html/driver7.htm:
- * html/driver36.htm:
+ * ntpd/refclock_wwv.c:
+ * ntpd/refclock_chu.c:
+ * libntp/icom.c:
+ * libntp/Makefile.am:
+ * include/icom.h:
+ * html/driver7.htm:
+ * html/driver36.htm:
Support for ICOM. The WWV/H driver, by the way, is getting truly
awesome. The CHU autotune function works okay as it is. I'd like
to find somebody else to test the audio drivers just to make sure
@@ -205,7 +3002,7 @@
(oncore_read_config): Add the isascii() checks; older versions of
Unix don't guarantee correct behavior of is*() without it.
- * ntpd/refclock_oncore.c: Add proof-of-concept support for
+ * ntpd/refclock_oncore.c: Add proof-of-concept support for
delivering receiver data stream to other processes through
a memory-mapped file.
From: Poul-Henning Kamp <phk@FreeBSD.org>
@@ -241,41 +3038,41 @@
* scripts/ntpsweep: Nifty utility
From: Hans.Lambermont@nl.origin-it.com
- * ntpd/refclock_fg.c:
- * ntpd/refclock_conf.c:
- * ntpd/ntp_control.c:
- * ntpd/Makefile.am:
- * libntp/clocktypes.c:
- * include/ntp.h:
- * html/refclock.htm:
- * html/driver37.htm:
- * configure.in:
- * acconfig.h:
+ * ntpd/refclock_fg.c:
+ * ntpd/refclock_conf.c:
+ * ntpd/ntp_control.c:
+ * ntpd/Makefile.am:
+ * libntp/clocktypes.c:
+ * include/ntp.h:
+ * html/refclock.htm:
+ * html/driver37.htm:
+ * configure.in:
+ * acconfig.h:
Forum Graphic GPS clock support
From: Dmitry Smirnov <das@online.nsk.su>
-
+
* configure.in: Default to compile the IRIG, CHU and WWV/H
drivers and compile the CHU driver for audio, not modem.
Requested by Dave Mills.
- * html/audio.htm:
- * html/driver36.htm:
- * html/qth.htm:
+ * html/audio.htm:
+ * html/driver36.htm:
+ * html/qth.htm:
Dave wrote these to go along with the changes I checked in yesterday.
-
+
1999-12-28 Harlan Stenn <stenn@whimsy.udel.edu>
- * ntpd/refclock_wwv.c:
- * ntpd/refclock_conf.c:
- * ntpd/refclock_chu.c:
- * ntpd/ntp_refclock.c:
- * ntpd/ntp_loopfilter.c:
- * html/refclock.htm:
- * html/pps.htm:
- * html/index.htm:
- * html/driver7.htm:
- * html/driver6.htm:
- * html/copyright.htm:
+ * ntpd/refclock_wwv.c:
+ * ntpd/refclock_conf.c:
+ * ntpd/refclock_chu.c:
+ * ntpd/ntp_refclock.c:
+ * ntpd/ntp_loopfilter.c:
+ * html/refclock.htm:
+ * html/pps.htm:
+ * html/index.htm:
+ * html/driver7.htm:
+ * html/driver6.htm:
+ * html/copyright.htm:
I indulged an old agenda to polish up some programs originally
written for a DSP evaluation board. The result is a really hot
@@ -324,7 +3121,7 @@
* libntp/syssignal.c: Small cleanup to Marc's patch.
- * ntpd/ntp_refclock.c:
+ * ntpd/ntp_refclock.c:
* ntpd/refclock_atom.c: Header cleanup
* html/driver30.htm: Cleanup and improvements.
From: Reg Clemens <reg@dwf.com>
@@ -345,7 +3142,7 @@
AFFECT OTHER SYSTEMS!
* scripts/ntp-status: Added.
From: Marc.Brett@westgeo.com
-
+
* ntpdate/ntpdate.c: Deal with multiple addresses.
From: Jeffrey C Honig <jch@bsdi.com>
@@ -391,7 +3188,7 @@
* ntpd/refclock_wwv.c: Cleanup and fixes
* ntpd/refclock_conf.c: WWV declaration cleanup.
From: Dave Mills <mills@udel.edu>
-
+
1999-12-07 Harlan Stenn <stenn@whimsy.udel.edu>
* libparse/clk_rawdcf.c (cvt_rawdcf): Buglet.
@@ -401,10 +3198,10 @@
* ntpd/Makefile.am (ntpd_SOURCES): Added refclock_wwv.c
- * ntpd/refclock_wwvb.c:
- * ntpd/refclock_wwv.c:
- * ntpd/refclock_conf.c:
- * ntpd/refclock_chu.c:
+ * ntpd/refclock_wwvb.c:
+ * ntpd/refclock_wwv.c:
+ * ntpd/refclock_conf.c:
+ * ntpd/refclock_chu.c:
* libntp/clocktypes.c:
* include/ntp.h: Dave cleaned some things up
Dave cleaned some things up (WWVB -> SPECTRACOM, CHU -> CHU_AUDIO,
@@ -422,7 +3219,7 @@
* ntpq/ntpq_ops.c:
Make `ntpq -pn' independent of DNS, ad advertised.
From: Kamal A Mostafa <kamal@whence.com>
-
+
* ntpd/refclock_mx4200.c (mx4200_start): make missing 3rd
parameter a 0.
@@ -430,7 +3227,7 @@
* ntpd/ntp_refclock.c (refclock_open): "flags" processing cleanup
(refclock_open): PPS device initialization cleanup
- * include/ntp_refclock.h (LDISC_CHU):
+ * include/ntp_refclock.h (LDISC_CHU):
(LDISC_PPS): Clean up comments
From: Dave Mills <mills@udel.edu>
@@ -447,7 +3244,7 @@
1999-12-03 Sven Dietrich <sven_dietrich@trimble.com>
* libntp/systime.c: Removed adjtime hack for WINNT
- * ports/winnt/ntpd/nt_clockstuff.c: Winnt double precision adjtime
+ * ports/winnt/ntpd/nt_clockstuff.c: Winnt double precision adjtime
* ports/winnt/inlcude/clockstuff.h: Remove no longer needed externs
1999-12-02 Harlan Stenn <stenn@whimsy.udel.edu>
@@ -467,7 +3264,7 @@
Update. Should be rewritten to take advantage of the new -g
switch and perhaps a loop to wait until ntpd hits a reasonable
"state".
-
+
* html/hints/solaris-dosynctodr.html: New information
From: "John W. Sopko Jr." <sopko@cs.unc.edu>
@@ -499,48 +3296,48 @@
``--input-directory'') defaults to ``/var/log/ntp''.
From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
- * html/driver8.htm:
- * libparse/clk_computime.c:
- * libparse/clk_dcf7000.c:
- * libparse/clk_hopf6021.c:
- * libparse/clk_meinberg.c:
- * libparse/clk_rawdcf.c:
- * libparse/clk_rcc8000.c:
- * libparse/clk_schmid.c:
- * libparse/clk_trimtaip.c:
- * libparse/clk_trimtsip.c:
- * libparse/data_mbg.c:
- * libparse/kclk_computime.c:
- * libparse/kclk_dcf7000.c:
- * libparse/kclk_hopf6021.c:
- * libparse/kclk_meinberg.c:
- * libparse/kclk_rawdcf.c:
- * libparse/kclk_rcc8000.c:
- * libparse/kclk_schmid.c:
- * libparse/kclk_trimtaip.c:
- * libparse/kclk_trimtsip.c:
- * libparse/kparse.c:
- * libparse/kparse_conf.c:
- * libparse/parse.c:
- * libparse/parse_conf.c:
- * libparse/parsesolaris.c:
- * libparse/parsestreams.c:
- * ntpd/refclock_parse.c:
+ * html/driver8.htm:
+ * libparse/clk_computime.c:
+ * libparse/clk_dcf7000.c:
+ * libparse/clk_hopf6021.c:
+ * libparse/clk_meinberg.c:
+ * libparse/clk_rawdcf.c:
+ * libparse/clk_rcc8000.c:
+ * libparse/clk_schmid.c:
+ * libparse/clk_trimtaip.c:
+ * libparse/clk_trimtsip.c:
+ * libparse/data_mbg.c:
+ * libparse/kclk_computime.c:
+ * libparse/kclk_dcf7000.c:
+ * libparse/kclk_hopf6021.c:
+ * libparse/kclk_meinberg.c:
+ * libparse/kclk_rawdcf.c:
+ * libparse/kclk_rcc8000.c:
+ * libparse/kclk_schmid.c:
+ * libparse/kclk_trimtaip.c:
+ * libparse/kclk_trimtsip.c:
+ * libparse/kparse.c:
+ * libparse/kparse_conf.c:
+ * libparse/parse.c:
+ * libparse/parse_conf.c:
+ * libparse/parsesolaris.c:
+ * libparse/parsestreams.c:
+ * ntpd/refclock_parse.c:
Mods and updates
From: Frank Kardel <kardel@acm.org>
-
+
* acconfig.h: PCF refclock
- * configure.in:
- * html/driver35.htm:
- * html/refclock.htm:
- * include/ntp.h:
- * libntp/clocktypes.c:
- * ntpd/Makefile.am:
- * ntpd/ntp_control.c:
- * ntpd/refclock_conf.c:
- * ntpd/refclock_pcf.c:
+ * configure.in:
+ * html/driver35.htm:
+ * html/refclock.htm:
+ * include/ntp.h:
+ * libntp/clocktypes.c:
+ * ntpd/Makefile.am:
+ * ntpd/ntp_control.c:
+ * ntpd/refclock_conf.c:
+ * ntpd/refclock_pcf.c:
From: Andreas Voegele <andreas.voegele@gmx.de>
-
+
* acconfig.h: DECL_STIME_1
* configure.in (iCFLAGS): Use -std1 for alpha*-dec-osf* if we are
@@ -557,7 +3354,7 @@
* ntptrace/ntptrace.c: Ditto
* ntpd/ntp_proto.c: Ditto
* ntpd/refclock_palisade.c: Ditto
- From: Jonathan Stone <jonathan@dsg.stanford.edu>
+ From: Jonathan Stone <jonathan@dsg.stanford.edu>
1999-11-18 Sven Dietrich <sven_dietrich@trimble.com>
* Win NT port updates
@@ -606,16 +3403,16 @@
are both defined.
From: Jeffrey C Honig <jch@bsdi.com>
-
+
* ntpd/ntp_refclock.c: sys/sio.h and SCO5_CLOCK cleanup
- From: Kamal A Mostafa <kamal@whence.com>
+ From: Kamal A Mostafa <kamal@whence.com>
* ntpd/ntp_loopfilter.c: Let -g do a "correct any" for the first
time adjustment.
From: Dave Mills <mills@udel.edu>
* configure.in: sys/sio.h needs to be checked independently.
- Reported by: Kamal A Mostafa <kamal@whence.com>
+ Reported by: Kamal A Mostafa <kamal@whence.com>
1999-11-11 Harlan Stenn <stenn@whimsy.udel.edu>
@@ -623,11 +3420,11 @@
* configure.in: DECL_PLOCK_0 and DECL_STIME_0 are for dec-osf5*, too
* ntpd/ntpd.c: DEC OSF cleanup (editorial comments by HMS)
- From: Tom Smith <smith@cag.lkg.dec.com>
-
+ From: Tom Smith <smith@cag.lkg.dec.com>
+
* ntpd/ntp_refclock.c: MAXUNIT bugfix
From: Marc.Brett@westgeo.com
-
+
* ntpd/ntp_refclock.c:
* ntpd/ntpd.c:
* ntpd/refclock_arc.c:
@@ -641,10 +3438,10 @@
* include/ntp_stdlib.h:
* libntp/systime.c:
* ntpd/ntp_proto.c:
- Replaced the 'sco5_oldclock' variable with 'systime_10ms_ticks'.
+ Replaced the 'sco5_oldclock' variable with 'systime_10ms_ticks'.
Cleared libntp/systime.c and include/ntp_stdlib.h of references
- to SCO5_CLOCK and RELIANTUNIX_CLOCK (moved to ntpd/ntp_proto.c).
- From: Kamal A Mostafa <kamal@whence.com>
+ to SCO5_CLOCK and RELIANTUNIX_CLOCK (moved to ntpd/ntp_proto.c).
+ From: Kamal A Mostafa <kamal@whence.com>
* configure.in: alpha-dec-osf4* -> alpha*-dec-osf4*|alpha*-dec-osf5*
From: Tom Smith <smith@cag.lkg.dec.com>
@@ -677,7 +3474,7 @@
* ntpd/refclock_atom.c: fdpps is only there for PPS or PPSAPI.
AIOCTIMESTAMP is gone now.
From: Kamal A Mostafa <kamal@whence.com>
-
+
* configure.in (HAVE_MLOCKALL): Deal with dec-osf5 realities
* ntpd/refclock_ulink.c (ulink_poll): Fix cast.
* libntp/machines.c (ntp_set_tod): Use a long* for the argument to
@@ -721,7 +3518,7 @@
* ntpd/ntp_intres.c: Lose #include "ntp_select.h"
* libntp/iosignal.c: Lose #include "ntp_select.h"
* include/ntpd.h: #include "ntp_select.h" for declaration of activefds
- Reported by: Christian Krackowizer <kra1@technodat.co.at>
+ Reported by: Christian Krackowizer <kra1@technodat.co.at>
1999-11-01 Harlan Stenn <stenn@whimsy.udel.edu>
@@ -731,10 +3528,10 @@
* libntp/recvbuff.c: Fix free buffer count
From: Jeffrey C Honig <jch@bsdi.com>
- * html/pps.htm:
- * html/howto.htm:
- * html/confopt.htm:
- * html/clockopt.htm:
+ * html/pps.htm:
+ * html/howto.htm:
+ * html/confopt.htm:
+ * html/clockopt.htm:
* html/uthopt.htm:
Updates.
From: Dave Mills <mills@udel.edu>
@@ -755,7 +3552,7 @@
* ntpd/ntp_loopfilter.c: Cleanup and fixes
* libntp/gpstolfp.c: Lose the UL qualifiers - old compilers hate them
From: Dave Mills <mills@udel.edu>
-
+
1999-10-31 Harlan Stenn <stenn@whimsy.udel.edu>
* configure.in: TIOCSPPS cleanup
@@ -775,7 +3572,7 @@
* include/ntp.h: noselect patch
From: Kamal A Mostafa <kamal@whence.com>
- * configure.in:
+ * configure.in:
* acconfig.h: TTYCLK_AIOCTIMESTAMP
Stuff for Kamal
@@ -789,14 +3586,14 @@
* ntpd/refclock_oncore.c: Rename instance.state to instance.o_state
- * refclock_oncore.c:
- * refclock_mx4200.c:
- * refclock_chu.c:
- * refclock_atom.c:
- * ntp_refclock.c:
- * ntp_peer.c:
- * ntp_loopfilter.c:
- * include/ntp_refclock.h:
+ * refclock_oncore.c:
+ * refclock_mx4200.c:
+ * refclock_chu.c:
+ * refclock_atom.c:
+ * ntp_refclock.c:
+ * ntp_peer.c:
+ * ntp_loopfilter.c:
+ * include/ntp_refclock.h:
Various cleanup and fixes
From: Dave Mills <mills@udel.edu>
@@ -815,85 +3612,85 @@
From: John Hay <jhay@mikom.csir.co.za>
- * libntp/msyslog.c:
- * libntp/gpstolfp.c:
+ * libntp/msyslog.c:
+ * libntp/gpstolfp.c:
Lint cleanup
From: Jonathan Stone <jonathan@dsg.stanford.edu>
* parseutil/dcfd.c: abs() -> l_abs(), time.h (AIX 4.3.2 patches)
From: Dana Kaempen <decay@flash.net>
- * ntpd/refclock_oncore.c:
- * ntpd/refclock_atom.c:
- * ntpd/ntp_refclock.c:
+ * ntpd/refclock_oncore.c:
+ * ntpd/refclock_atom.c:
+ * ntpd/ntp_refclock.c:
PPS cleanup
From: John.Hay@mikom.csir.co.za
-
- * util/ntptime.c:
- * ntpdate/ntptimeset.c:
- * ntpdate/ntpdate.c:
- * ntpd/refclock_trak.c:
- * ntpd/refclock_oncore.c:
- * ntpd/refclock_mx4200.c:
- * ntpd/refclock_msfees.c:
- * ntpd/refclock_atom.c:
- * ntpd/ntp_control.c:
- * ntpd/ntp_config.c:
- * configure.in:
- * configure:
+
+ * util/ntptime.c:
+ * ntpdate/ntptimeset.c:
+ * ntpdate/ntpdate.c:
+ * ntpd/refclock_trak.c:
+ * ntpd/refclock_oncore.c:
+ * ntpd/refclock_mx4200.c:
+ * ntpd/refclock_msfees.c:
+ * ntpd/refclock_atom.c:
+ * ntpd/ntp_control.c:
+ * ntpd/ntp_config.c:
+ * configure.in:
+ * configure:
PPS, Solaris 7, cleanup patches
From: Marc.Brett@westgeo.com
- * ports/winnt/ntptrace/ntptrace.dsp:
- * ports/winnt/ntpq/ntpq.dsp:
- * ports/winnt/ntpdc/ntpdc.dsp:
- * ports/winnt/ntpdate/ntpdate.dsp:
- * ports/winnt/ntpd/refclock_trimbledc.c:
- * ports/winnt/ntpd/ntpd.dsp:
- * ports/winnt/ntpd/ntp_iocompletionport.c:
- * ports/winnt/ntpd/nt_clockstuff.c:
- * ports/winnt/libntp/util_clockstuff.c:
- * ports/winnt/libntp/libntp.dsp:
- * ports/winnt/libntp/SetSystemTime.c:
- * ports/winnt/instsrv/instsrv.c:
- * ports/winnt/include/sys/ioctl.h:
- * ports/winnt/include/termios.h:
- * ports/winnt/include/config.h:
- * ports/winnt/include/clockstuff.h:
- * ports/winnt/ntp.dsw:
- * ntpd/refclock_shm.c:
- * ntpd/refclock_palisade.c:
- * ntpd/ntpd.c:
- * ntpd/ntp_timer.c:
- * ntpd/ntp_refclock.c:
- * libntp/systime.c:
- * libntp/machines.c:
+ * ports/winnt/ntptrace/ntptrace.dsp:
+ * ports/winnt/ntpq/ntpq.dsp:
+ * ports/winnt/ntpdc/ntpdc.dsp:
+ * ports/winnt/ntpdate/ntpdate.dsp:
+ * ports/winnt/ntpd/refclock_trimbledc.c:
+ * ports/winnt/ntpd/ntpd.dsp:
+ * ports/winnt/ntpd/ntp_iocompletionport.c:
+ * ports/winnt/ntpd/nt_clockstuff.c:
+ * ports/winnt/libntp/util_clockstuff.c:
+ * ports/winnt/libntp/libntp.dsp:
+ * ports/winnt/libntp/SetSystemTime.c:
+ * ports/winnt/instsrv/instsrv.c:
+ * ports/winnt/include/sys/ioctl.h:
+ * ports/winnt/include/termios.h:
+ * ports/winnt/include/config.h:
+ * ports/winnt/include/clockstuff.h:
+ * ports/winnt/ntp.dsw:
+ * ntpd/refclock_shm.c:
+ * ntpd/refclock_palisade.c:
+ * ntpd/ntpd.c:
+ * ntpd/ntp_timer.c:
+ * ntpd/ntp_refclock.c:
+ * libntp/systime.c:
+ * libntp/machines.c:
NT patches
From: Sven Dietrich <Sven_Dietrich@trimble.com>
1999-10-15 Harlan Stenn <stenn@whimsy.udel.edu>
- * ntpd/refclock_wwvb.c:
- * ntpd/refclock_usno.c:
- * ntpd/refclock_ulink.c:
- * ntpd/refclock_tpro.c:
- * ntpd/refclock_pst.c:
- * ntpd/refclock_parse.c:
- * ntpd/refclock_palisade.c:
- * ntpd/refclock_oncore.c:
- * ntpd/refclock_mx4200.c:
- * ntpd/refclock_msfees.c:
- * ntpd/refclock_jupiter.c:
- * ntpd/refclock_irig.c:
- * ntpd/refclock_heath.c:
- * ntpd/refclock_chu.c:
- * ntpd/refclock_atom.c:
- * ntpd/refclock_as2201.c:
- * ntpd/refclock_arc.c:
- * ntpd/refclock_arbiter.c:
- * ntpd/refclock_acts.c:
- * ntpd/ntp_refclock.c:
- * include/ntp_refclock.h:
+ * ntpd/refclock_wwvb.c:
+ * ntpd/refclock_usno.c:
+ * ntpd/refclock_ulink.c:
+ * ntpd/refclock_tpro.c:
+ * ntpd/refclock_pst.c:
+ * ntpd/refclock_parse.c:
+ * ntpd/refclock_palisade.c:
+ * ntpd/refclock_oncore.c:
+ * ntpd/refclock_mx4200.c:
+ * ntpd/refclock_msfees.c:
+ * ntpd/refclock_jupiter.c:
+ * ntpd/refclock_irig.c:
+ * ntpd/refclock_heath.c:
+ * ntpd/refclock_chu.c:
+ * ntpd/refclock_atom.c:
+ * ntpd/refclock_as2201.c:
+ * ntpd/refclock_arc.c:
+ * ntpd/refclock_arbiter.c:
+ * ntpd/refclock_acts.c:
+ * ntpd/ntp_refclock.c:
+ * include/ntp_refclock.h:
Bunches of fixes.
From: Dave Mills <mills@udel.edu>
@@ -901,7 +3698,7 @@
* html/driver16.htm: New version
* ntpd/refclock_bancomm.c: New version
- From: "Cliff, Gary" <gary.cliff@cdott.com>
+ From: "Cliff, Gary" <gary.cliff@cdott.com>
"Ramasivan, Ganesh" <ganesh.ramasivan@cdott.com>
* ntpd/refclock_ulink.c (ulink_receive): Cleanup
@@ -928,9 +3725,9 @@
1999-10-09 Harlan Stenn <stenn@whimsy.udel.edu>
- * ntpd/refclock_oncore.c:
- * ntpd/refclock_atom.c:
- * ntpd/ntp_refclock.c:
+ * ntpd/refclock_oncore.c:
+ * ntpd/refclock_atom.c:
+ * ntpd/ntp_refclock.c:
PPS API code updated to the current spec
From: Dave Mills
@@ -945,12 +3742,12 @@
1999-09-19 Harlan Stenn <stenn@whimsy.udel.edu>
* ntpd/refclock_ulink.c: Typos in C++ comment
- Reported by: Thomas.Tornblom@Sun.SE
+ Reported by: Thomas.Tornblom@Sun.SE
* configure.in: 4.0.98a
* ntpd/ntp_config.c (getconfig): Fix typo.
- From: "David E. Myers" <dem@skyline.rtp.nc.us>
+ From: "David E. Myers" <dem@skyline.rtp.nc.us>
From: David Godfrey <dave@delta.demon.co.uk>
From: Geoffrey Sisson <geoff@nominet.org.uk>
@@ -984,7 +3781,7 @@
* util/tickadj.c
Use HAVE_KVM_OPEN conditional around kvm.h include.
-
+
From: Wilfredo Sanchez <wsanchez@apple.com>
1999-09-15 Harlan Stenn <stenn@whimsy.udel.edu>
@@ -1001,12 +3798,12 @@
* ntpd/refclock_conf.c:
* ntpd/refclock_ulink.c:
Ultralink driver
- From: Dave Strout <dstrout@linuxfoundary.com>
+ From: Dave Strout <dstrout@linuxfoundary.com>
1999-09-14 Harlan Stenn <stenn@whimsy.udel.edu>
* configure.in: ReliantUNIX patches
- From: Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru>
+ From: Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru>
* ntpd/refclock_atom.c: PPS cleanup
* ntpd/ntp_refclock.c (refclock_ioctl): PPS cleanup
@@ -1105,7 +3902,7 @@
* ntpd/refclock_parse.c: Permit RTS to power a DCF77.
From: Carsten Paeth <calle@calle.in-berlin.de>
- * ntpd/refclock_oncore.c (oncore_start): This makes the Oncore run
+ * ntpd/refclock_oncore.c (oncore_start): This makes the Oncore run
on systems without hardpps().
From: Poul-Henning Kamp <phk@freebsd.org>
@@ -1139,8 +3936,8 @@
1999-08-23 Harlan Stenn <stenn@whimsy.udel.edu>
* ntpd/refclock_nmea.c: Patches for:
- Trimble OEM Ace-II receiver. Low cost PCB with single
- voltage input, external active antenna and two serial
+ Trimble OEM Ace-II receiver. Low cost PCB with single
+ voltage input, external active antenna and two serial
ports with either NMEA and ITAPs output. Programmable
to be tuned for 'time' accuracy in fixed station config.
From: Nick Hibma <nick.hibma@jrc.it>
@@ -1167,10 +3964,10 @@
* ntpd/ntpd.c:
* ports/winnt/libntp/nt_clockstuff.c:
From: Sven Dietrich <Sven_Dietrich@trimble.com>
-
+
* README.cvs: Updated.
- * configure.in:
+ * configure.in:
* include/ntp_machine.h:
* libntp/mexit.c:
* ntpd/ntp_config.c:
@@ -1195,7 +3992,7 @@
* ntpdate/ntptimeset.c:
ntptimeset patches.
From: Jeffrey Hutzelman <jhutz@cmu.edu>
-
+
* ntpd/refclock_parse.c (local_input): ts.l_ui -> ts.fp.l_ui
1999-08-11 Harlan Stenn <stenn@whimsy.udel.edu>
@@ -1213,8 +4010,8 @@
* ntpdate/ntpdate.c (sys/resource.h) : Include that file only #if
HAVE_RESOURCE_H.
From: Philippe De Muyter <phdm@macqel.be>
-
- * ntptrace/ntptrace.c (input_handler): Make it a "normal" function
+
+ * ntptrace/ntptrace.c (input_handler): Make it a "normal" function
definition.
Reported by: GIANNI_CATANIA@hp-italy-om6.om.hp.com
@@ -1227,7 +4024,7 @@
* configure.in: 4.0.96
* parseutil/dcfd.c (main): Replace SA_ONSTACK and SV_ONSTACK with
- HAVE_SIGACTION and HAVE_SIGVEC, respectively. HP-UX provides both
+ HAVE_SIGACTION and HAVE_SIGVEC, respectively. HP-UX provides both
of the former but only one of the latter...
1999-08-08 Harlan Stenn <stenn@whimsy.udel.edu>
@@ -1281,9 +4078,9 @@
1999-07-27 Harlan Stenn <stenn@whimsy.udel.edu>
* configure.in: 4.0.95
-
+
* ports/winnt: New release
- From: Sven Dietrich <Sven_Dietrich@trimble.com>
+ From: Sven Dietrich <Sven_Dietrich@trimble.com>
1999-07-26 Harlan Stenn <stenn@whimsy.udel.edu>
@@ -1337,11 +4134,11 @@
* ntpd/ntp_timer.c:
* ntpd/ntpd.c: Compile/lint cleanup
From: Allen Smith <easmith@beatrice.rutgers.edu>
-
+
1999-07-21 Harlan Stenn <stenn@whimsy.udel.edu>
* configure.in: 4.0.94a
-
+
* configure.in (ac_cv_make_ntptime): Add tv_nsec check.
* include/Makefile.am (noinst_HEADERS): Forgot ntp_syscall.h
@@ -1358,7 +4155,7 @@
1999-07-20 Harlan Stenn <stenn@whimsy.udel.edu>
- * acconfig.h:
+ * acconfig.h:
* util/ntptime.c: FreeBSD nano patches
From: Per Hedeland <per@erix.ericsson.se> and
Allen Smith <easmith@beatrice.rutgers.edu>
@@ -1508,7 +4305,7 @@ Mon May 31 18:49:49 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* ntpd/refclock_parse.c (gps16x_poll): Likewise.
* ntpd/ntp_filegen.c (filegen_open): Use long format, cast arg to
- match.
+ match.
* ntpd/refclock_parse.c (list_err): Use long format to match arg.
(parse_statistics): Likewise.
@@ -1581,7 +4378,7 @@ Tue May 25 18:00:49 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
Patch:
-
+
* include/l_stdlib.h: Fixed syscall() declaration.
* configure.in: Updated test to match.
@@ -1611,7 +4408,7 @@ Tue May 25 18:00:49 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* include/ntp_refclock.h: Protect it from multiple inclusion.
* include/ntp_fp.h: Likewise.
* include/ntp.h: Likewise.
-
+
* include/ntpd.h: Include ntp_refclock.h for MAXDIAL declaration.
* libntp/authkeys.c: Include ntpd.h for current_time declaration.
@@ -1620,7 +4417,7 @@ Tue May 25 18:00:49 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* include/ntp_stdlib.h: Declare variables exported by libntp.
* include/ntpd.h: Likewise for ntpd.
-
+
* libntp/authkeys.c (key_hash, authnokey, authfreekeys,
cache_flags): Made static.
* libntp/systime.c (tvu_maxslew, tsf_maxslew, sys_clock_offset,
@@ -1629,12 +4426,12 @@ Tue May 25 18:00:49 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* ntpd/ntp_loopfilter.c (clock_offset, clock_panic): Likewise.
(pll_nano): Likewise. Removed duplicate definition.
* ntpd/ntp_peer.c (peer_free, current_association_ID,
- assocpeer_calls, init_peer_starttime): Likewise.
+ assocpeer_calls, init_peer_starttime): Likewise.
* ntpd/ntp_proto.c (sys_offset, sys_authdly): Likewise.
* ntpd/ntp_request.c (numrequests, numresppkts, errorcounter):
- Likewise.
+ Likewise.
* ntpd/ntp_restrict.c (res_calls, res_found, res_not_found,
- res_timereset, res_limited_refcnt): Likewise.
+ res_timereset, res_limited_refcnt): Likewise.
* ntpd/ntpd.c (was_alarmed, worker_thread): Likewise.
* ntpq/ntpq_ops.c: Moved declaration of external variable from
@@ -1753,7 +4550,7 @@ Sat May 15 18:53:47 1999 Harlan Stenn <stenn@whimsy.udel.edu>
Fri May 14 23:58:35 1999 Harlan Stenn <stenn@whimsy.udel.edu>
* configure.in: 4.0.92h2
-
+
* configure.in (ac_cv_make_ntptime): Not under Linux. Yes, it
works for some people. We're tired of the complaints from the
others.
@@ -1769,11 +4566,11 @@ Wed May 12 23:02:22 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
* libntp/authkeys.c (auth_delkeys): Don't remove autokey keys,
leave info on KEY_TRUSTED flag alone.
Include ntp.h for NTP_MAXKEY definition.
-
+
Thu May 13 02:19:02 1999 Harlan Stenn <stenn@whimsy.udel.edu>
* configure.in: 4.0.92h1
-
+
* configure.in: patch for ReliantUNIX
From: Andrej Borsenkow <borsenkow.msk@sni.de>
@@ -1877,7 +4674,7 @@ Sat Apr 24 01:00:53 1999 Harlan Stenn <stenn@whimsy.udel.edu>
* html/accopt.htm, html/assoc.htm, html/authopt.htm,
html/biblio.htm, html/build.htm, html/clockopt.htm,
- html/confopt.htm, html/copyright.htm, html/debug.htm,
+ html/confopt.htm, html/copyright.htm, html/debug.htm,
html/exec.htm, html/extern.htm, html/hints.htm, html/index.htm,
html/kern.htm, html/miscopt.htm, html/monopt.htm, html/notes.htm,
html/ntpd.htm, html/ntpdate.htm, html/ntpdc.htm, html/ntpq.htm,
@@ -1907,7 +4704,7 @@ Sat Apr 24 01:00:53 1999 Harlan Stenn <stenn@whimsy.udel.edu>
* ntpdc/ntpdc_ops.c: (kerninfo) Report in seconds regardless of
kernel precision. Report kernel flags as text.
From: Poul-Henning Kamp <phk@critter.freebsd.dk>
-
+
Sun Apr 18 14:26:51 1999 Harlan Stenn <stenn@whimsy.udel.edu>
* configure.in: 4.0.92g