[ntp:commitlogs] commit in whimsy.udel.edu:/backroom/ntp-dev

Harlan Stenn stenn at whimsy.udel.edu
Sun Nov 9 22:29:14 PST 2003


stenn at whimsy.udel.edu fired the post-commit--009commitlogs trigger in /backroom/ntp-dev
    Committed the following deltas
    
    ======== include/ntp.h 1.1..1.93 ========
    D 1.93 03/11/10 01:28:10-05:00 stenn at whimsy.udel.edu 135 134 5/5/869
    P include/ntp.h
    C Cleanup from Dave Mills
    ------------------------------------------------
    D 1.92 03/10/07 04:42:36-04:00 stenn at whimsy.udel.edu 134 133 1/2/873
    P include/ntp.h
    C Changes from Dave Mills - "monitor" stuff, mostly.
    ------------------------------------------------
    D 1.91 03/08/13 09:23:56-04:00 blu at jedi.east.sun.com 133 132 1/0/874
    P include/ntp.h
    C Add rank counter for each peer. This is incremented each time a peer reaches
    C candidate status, or is actually selected as the system peer. By this method,
    C peers that are contribute most often to the system time will have a higher 
    C count.
    ------------------------------------------------
    D 1.90 03/07/03 02:22:00-04:00 stenn at whimsy.udel.edu 132 131 2/2/872
    P include/ntp.h
    C The maximum number of mitigated servers was only 10; that was
    C determined in the bad old Fuzzball days and is needlessly small for
    C current silicon. Upped it to 50. Put all twenty pool servers in the
    C configuration file and wind up ntpd. Awesome.
    ------------------------------------------------
    D 1.89 03/05/12 02:42:55-04:00 stenn at whimsy.udel.edu 131 130 1/0/873
    P include/ntp.h
    C Allow the intial frequency to be set.  Dave Mills.
    ------------------------------------------------
    D 1.88 03/03/16 22:40:39-05:00 mayer at pogo.udel.edu 130 128 0/0/873
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.86.1.1 03/03/16 04:05:47-05:00 stenn at whimsy.udel.edu 129 127 1/2/871
    P include/ntp.h
    C Improve the name length stuff for crypto host/node names
    ------------------------------------------------
    D 1.87 03/03/16 01:51:59-05:00 mayer at tecotoo.myibg.com 128 127 1/0/873
    P include/ntp.h
    C Keep a count of the number of multicast addresses on the socket.
    ------------------------------------------------
    D 1.86 03/02/07 21:50:25-05:00 stenn at pogo.udel.edu 127 125 0/0/873
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.79.1.6 03/02/06 17:36:39-05:00 stenn at whimsy.udel.edu 126 124 0/2/871
    P include/ntp.h
    C More call-gap stuff from Dave Mills.
    ------------------------------------------------
    D 1.85 03/02/06 03:10:34-05:00 stenn at pogo.udel.edu 125 123 0/0/875
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.79.1.5 03/02/06 02:41:11-05:00 stenn at whimsy.udel.edu 124 119 5/4/868
    P include/ntp.h
    C Call gap stuff from Dave Mills
    ------------------------------------------------
    D 1.84 03/02/01 20:40:13-05:00 mayer at pogo.udel.edu 123 120 0/0/874
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.81.1.2 03/02/01 19:05:29-05:00 mayer at tecotoo.myibg.com 122 121 0/0/874
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.81.1.1 03/02/01 18:57:32-05:00 mayer at tecotoo.myibg.com 121 115 2/2/864
    P include/ntp.h
    C Wrong type was specified.
    ------------------------------------------------
    D 1.83 03/02/01 03:39:52-05:00 stenn at pogo.udel.edu 120 118 0/0/874
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.79.1.4 03/01/31 22:27:07-05:00 stenn at whimsy.udel.edu 119 117 1/0/871
    P include/ntp.h
    C Support for the new "tick" adjustment config variable.
    C From Dave Mills.
    ------------------------------------------------
    D 1.82 03/01/31 03:29:19-05:00 stenn at pogo.udel.edu 118 115 0/0/873
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.79.1.3 03/01/27 16:10:40-05:00 stenn at whimsy.udel.edu 117 116 1/0/870
    P include/ntp.h
    C Cleanup from Dave Mills.
    ------------------------------------------------
    D 1.79.1.2 03/01/23 22:43:44-05:00 stenn at whimsy.udel.edu 116 114 22/16/848
    P include/ntp.h
    C MJD and flags cleanup from Dave Mills.
    ------------------------------------------------
    D 1.81 03/01/17 01:38:02-05:00 mayer at tecotoo.myibg.com 115 113 0/0/866
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.79.1.1 03/01/08 20:38:07-05:00 stenn at whimsy.udel.edu 114 111 1/1/863
    P include/ntp.h
    C Cleanup and improvements from Dave Mills.
    ------------------------------------------------
    D 1.80 03/01/04 22:27:31-05:00 mayer at tecotoo.myibg.com 113 111 0/0/866
    P include/ntp.h
    C Merge fixes
    ------------------------------------------------
    D 1.78.1.1 03/01/04 20:59:42-05:00 mayer at tecotoo.myibg.com 112 110 7/5/860
    P include/ntp.h
    C Increase the name size of the interface and update the interface flags
    ------------------------------------------------
    D 1.79 02/12/23 22:22:07-05:00 stenn at whimsy.udel.edu 111 110 0/1/864
    P include/ntp.h
    C Cleanup from Dave Mills.
    ------------------------------------------------
    D 1.78 02/12/14 17:05:58-05:00 stenn at pogo.udel.edu 110 108 0/0/865
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.75.1.1 02/12/14 15:22:06-05:00 stenn at whimsy.udel.edu 109 105 1/1/864
    P include/ntp.h
    C Cleanup from Dave Mills.
    ------------------------------------------------
    D 1.77 02/11/24 23:17:44-05:00 mayer at tecotoo.myibg.com 108 107 4/6/861
    P include/ntp.h
    C Add SOCKET type to support Win32
    ------------------------------------------------
    D 1.76 02/10/26 15:08:06-04:00 mayer at tecotoo.myibg.com 107 105 0/3/867
    P include/ntp.h
    C Merge Conflicts
    ------------------------------------------------
    D 1.50.3.1 02/10/21 22:04:43-04:00 mayer at tecotoo.myibg.com 106 79 5/0/845
    P include/ntp.h
    C Change int to SOCKET
    ------------------------------------------------
    D 1.75 02/10/13 21:47:41-04:00 stenn at whimsy.udel.edu 105 104 2/1/863
    P include/ntp.h
    C More crypto stuff from Dave Mills.
    ------------------------------------------------
    D 1.74 02/08/06 04:15:32-04:00 stenn at whimsy.udel.edu 104 103 2/3/862
    P include/ntp.h
    C PROTO_CALLDELAY from Dave Mills.
    ------------------------------------------------
    D 1.73 02/07/29 11:20:19+02:00 jhay at angel.cids.org.za 103 102 1/0/864
    P include/ntp.h
    C Second try at getting the refid stuff right for ipv6. Add an addr_refid field
    C to the interface structure and hash each interface address on startup. This is
    C then used to compare the incoming refid's against. The hash function,
    C addr2refid() use md5 on the ipv6 addresses and use the ipv4 addresses just as
    C it is. Add sys_peer_refid which is the hash value of the ip address of sys_peer
    C and gets recalculated in clock_select() when sys_peer change. This way the
    C behaviour for the ipv4 case stay the same as previous implementations.
    ------------------------------------------------
    D 1.72 02/07/19 16:49:34-04:00 stenn at whimsy.udel.edu 102 101 15/14/849
    P include/ntp.h
    C Tabify, and replace the REFCLOC_MAX that got lost.
    ------------------------------------------------
    D 1.71 02/07/19 16:25:41-04:00 stenn at whimsy.udel.edu 101 98 0/1/863
    P include/ntp.h
    C Merge cleanup
    ------------------------------------------------
    D 1.50.1.19 02/07/19 12:34:38-04:00 stenn at whimsy.udel.edu 100 95 2/3/804
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.47.3.6 02/07/18 17:41:48+02:00 claas at webfix.linum.ein 99 85 2/1/819
    P include/ntp.h
    C new reflock driver NeoClock4X
    ------------------------------------------------
    D 1.70 02/07/15 22:01:22-04:00 stenn at whimsy.udel.edu 98 97 33/22/830
    P include/ntp.h
    C Cleanup from John Hay.
    ------------------------------------------------
    D 1.69 02/07/13 15:13:31-04:00 stenn at whimsy.udel.edu 97 96 11/0/841
    P include/ntp.h
    C Merge cleanup from John Hay.
    ------------------------------------------------
    D 1.68 02/07/12 21:19:23-04:00 stenn at whimsy.udel.edu 96 94 0/0/841
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.50.1.18 02/07/12 21:14:59-04:00 stenn at whimsy.udel.edu 95 93 1/1/804
    P include/ntp.h
    C Moved unreachable count and changed it from a u_char to a u_int.
    ------------------------------------------------
    D 1.67 02/07/08 19:42:48-04:00 stenn at whimsy.udel.edu 94 92 0/0/841
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.50.1.17 02/07/08 19:38:10-04:00 stenn at whimsy.udel.edu 93 91 45/92/760
    P include/ntp.h
    C Cleanup from Dave.
    ------------------------------------------------
    D 1.66 02/07/02 03:30:35-04:00 stenn at whimsy.udel.edu 92 90 0/0/888
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.50.1.16 02/07/02 03:20:58-04:00 stenn at whimsy.udel.edu 91 89 0/7/852
    P include/ntp.h
    C Cleanup from Dave.
    ------------------------------------------------
    D 1.65 02/06/30 02:39:54-04:00 stenn at whimsy.udel.edu 90 87 0/0/895
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.50.1.15 02/06/30 02:29:09-04:00 stenn at whimsy.udel.edu 89 88 6/0/853
    P include/ntp.h
    C KOD codes from Dave.
    ------------------------------------------------
    D 1.50.1.14 02/06/29 03:54:16-04:00 stenn at whimsy.udel.edu 88 86 2/1/851
    P include/ntp.h
    C Cleanup from Dave.
    ------------------------------------------------
    D 1.64 02/06/28 02:15:58-04:00 stenn at whimsy.udel.edu 87 84 0/1/888
    P include/ntp.h
    C Merge cleanup.
    ------------------------------------------------
    D 1.50.1.13 02/06/28 01:39:07-04:00 stenn at whimsy.udel.edu 86 83 2/3/850
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.47.3.5 02/06/28 01:25:14-04:00 stenn at whimsy.udel.edu 85 78 2/1/818
    P include/ntp.h
    C Added RIPE NCC trimble driver
    C From: Mark Santcroos <marks at ripe.net>
    ------------------------------------------------
    D 1.63 02/06/26 03:22:43-04:00 stenn at whimsy.udel.edu 84 82 0/0/888
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.50.1.12 02/06/26 03:18:07-04:00 stenn at whimsy.udel.edu 83 81 8/2/843
    P include/ntp.h
    C Crypto cleanup from Dave
    ------------------------------------------------
    D 1.62 02/04/18 03:08:14-04:00 stenn at whimsy.udel.edu 82 80 0/0/882
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.50.1.11 02/04/18 03:05:37-04:00 stenn at whimsy.udel.edu 81 79 2/2/843
    P include/ntp.h
    C This might have been more crypto cleanup from Dave's previous fix.
    ------------------------------------------------
    D 1.61 02/03/30 01:36:29-05:00 stenn at whimsy.udel.edu 80 76 0/0/882
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.50.1.10 02/03/30 01:29:02-05:00 stenn at whimsy.udel.edu 79 77 1/4/844
    P include/ntp.h
    C Merge resolution.
    ------------------------------------------------
    D 1.47.3.4 02/03/30 01:12:28-05:00 stenn at whimsy.udel.edu 78 70 3/2/816
    P include/ntp.h
    C Add REFCLK_TT560.
    ------------------------------------------------
    D 1.50.1.9 02/03/29 21:58:07-05:00 stenn at whimsy.udel.edu 77 75 3/3/842
    P include/ntp.h
    C Added NTP_BURST and FLAG_CLUST.
    C Changed the X509 version variable name.
    ------------------------------------------------
    D 1.60 02/03/23 14:50:59-05:00 stenn at whimsy.udel.edu 76 74 0/0/882
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.50.1.8 02/03/23 01:07:46-05:00 stenn at whimsy.udel.edu 75 73 40/6/805
    P include/ntp.h
    C Lose pkt from struct value.
    C Create struct exten, struct cert_info.
    C Clean up/update some of the other bits.
    ------------------------------------------------
    D 1.59 02/02/19 19:16:49-05:00 stenn at whimsy.udel.edu 74 69 0/0/848
    P include/ntp.h
    C SCCS merged
    ------------------------------------------------
    D 1.50.1.7 02/02/19 13:35:56-05:00 harlan at dog.pfcs.com 73 68 3/4/808
    P include/ntp.h
    C Automerge cleanup.
    ------------------------------------------------
    D 1.50.2.2 02/02/19 13:07:21-05:00 harlan at dog.pfcs.com 72 71 0/2/810
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.50.2.1 02/02/19 13:04:11-05:00 harlan at dog.pfcs.com 71 66 2/1/808
    P include/ntp.h
    C Zyfer GPStarplus support.
    ------------------------------------------------
    D 1.47.3.3 02/02/19 12:51:53-05:00 harlan at dog.pfcs.com 70 58 2/1/816
    P include/ntp.h
    C Zyfer GPStarplus receiver.
    ------------------------------------------------
    D 1.58 02/02/18 22:42:09-05:00 stenn at whimsy.udel.edu 69 67 0/0/847
    P include/ntp.h
    C SCCS merged
    ------------------------------------------------
    D 1.50.1.6 02/02/18 22:17:32-05:00 stenn at whimsy.udel.edu 68 66 4/3/806
    P include/ntp.h
    C Add support for the TT560.
    ------------------------------------------------
    D 1.57 01/12/31 02:37:45-05:00 stenn at whimsy.udel.edu 67 65 0/0/846
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.50.1.5 01/12/31 02:31:55-05:00 stenn at whimsy.udel.edu 66 61 7/2/802
    P include/ntp.h
    C Lose ttlmax; ttl alone is just fine.
    C MINCLOCK, MINSANE, FLOOR, CEILING, and COHORT.
    ------------------------------------------------
    D 1.56 01/12/05 21:21:08+02:00 jhay at angel.cids.org.za 65 64 5/0/836
    P include/ntp.h
    C Add some macros used in the ntpdc port to IPv6.
    ------------------------------------------------
    D 1.55 01/10/19 17:22:38+02:00 jhay at angel.cids.org.za 64 63 6/6/830
    P include/ntp.h
    C Protect the macros with brackets around them.
    ------------------------------------------------
    D 1.54 01/10/09 03:04:47-04:00 stenn at whimsy.udel.edu 63 62 0/0/836
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.53 01/10/09 03:04:47-04:00 stenn at whimsy.udel.edu 62 56 0/0/836
    P include/ntp.h
    C Turn on EOLN_NATIVE flag
    ------------------------------------------------
    D 1.50.1.4 01/10/08 23:09:44-04:00 stenn at whimsy.udel.edu 61 60 0/2/804
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.50.1.3 01/10/08 23:09:43-04:00 stenn at whimsy.udel.edu 60 59 0/0/804
    P include/ntp.h
    C Turn on EOLN_NATIVE flag
    ------------------------------------------------
    D 1.50.1.2 01/10/08 22:36:18-04:00 stenn at whimsy.udel.edu 59 55 1/1/803
    P include/ntp.h
    C Comment cleanup
    ------------------------------------------------
    D 1.47.3.2 01/10/08 21:18:06-04:00 stenn at whimsy.udel.edu 58 57 0/0/817
    P include/ntp.h
    C Turn on EOLN_NATIVE flag
    ------------------------------------------------
    D 1.47.3.1 01/10/06 02:02:56-04:00 stenn at whimsy.udel.edu 57 48 2/1/815
    P include/ntp.h
    C Re-import the JJY driver patch.
    ------------------------------------------------
    D 1.52 01/09/22 02:44:29-04:00 stenn at whimsy.udel.edu 56 53 0/0/836
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.50.1.1 01/09/22 02:35:34-04:00 stenn at whimsy.udel.edu 55 51 0/0/804
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.47.2.1 01/09/22 02:31:29-04:00 stenn at whimsy.udel.edu 54 48 2/1/815
    P include/ntp.h
    C Add #define for REFCLK_JJY.
    ------------------------------------------------
    D 1.51 01/09/14 22:12:33-04:00 stenn at whimsy.udel.edu 53 51 0/0/835
    P include/ntp.h
    C Auto merged
    ------------------------------------------------
    D 1.47.1.1 01/09/14 17:54:14-04:00 stenn at whimsy.udel.edu 52 48 43/11/805
    P include/ntp.h
    C IPV6 patches
    ------------------------------------------------
    D 1.50 01/09/03 05:25:42-04:00 stenn at whimsy.udel.edu 51 50 2/2/801
    P include/ntp.h
    C Create NTP_MAXSTR, a generic max strlen value.
    C Lose the host cookie.
    ------------------------------------------------
    D 1.49 01/08/26 00:14:36-04:00 stenn at whimsy.udel.edu 50 49 3/0/800
    P include/ntp.h
    C anti-clockhop hysteresis #defines
    ------------------------------------------------
    D 1.48 01/08/15 05:12:56-04:00 stenn at whimsy.udel.edu 49 48 26/42/774
    P include/ntp.h
    C OpenSSL changes
    ------------------------------------------------
    D 1.47 01/06/03 06:12:43-00:00 stenn at whimsy.udel.edu 48 47 3/2/813
    P include/ntp.h
    C * include/ntp.h (RES_ALLFLAGS): Add RES_DEMOBILIZE.
    C From: Dean Gibson <timekeeper at tcp-udp.net>
    ------------------------------------------------
    D 1.46 01/05/15 03:22:31-00:00 stenn at whimsy.udel.edu 47 46 3/0/812
    P include/ntp.h
    C * ntpd/refclock_atom.c (atom_ppsapi): set pps_enable=1 if
    C enb_hardpps.
    C * ntpd/ntp_timer.c: huffpuff support.
    C (init_timer): huffpuff support.
    C (timer): huffpuff support.
    C * ntpd/ntp_proto.c (init_proto): Initialize pps_enable to 0, not 1.
    C * ntpd/ntp_loopfilter.c (CLOCK_HUFFPUFF): Added.
    C Add huff-n-puff filter variables.
    C (local_clock): Lose "pps sync enabled" log noise.
    C (huffpuff): Added.
    C (loop_config): LOOP_MINPOLL and LOOP_ALLAN were missing the
    C trailing break; add LOOP_HUFFPUFF.
    C * ntpd/ntp_config.c: tinker huffpuff added.
    C (getconfig): CONF_CLOCK_HUFFPUFF support.
    C * include/ntpd.h: huffpuff() declaration.
    C * include/ntp_config.h (CONF_CLOCK_HUFFPUFF): Added.
    C * include/ntp.h (HUFFPUFF): Added.
    C (LOOP_HUFFPUFF): Added.
    C From: Dave Mills.
    ------------------------------------------------
    D 1.45 01/04/27 03:16:46-00:00 stenn at whimsy.udel.edu 46 45 1/0/811
    P include/ntp.h
    C * ntpdc/ntpdc_ops.c: restrict/unrestrict support for version and
    C demobilize.  Implement demobilze.
    C * ntpd/ntp_proto.c (receive): Improve version testing, including
    C RES_DEMOBILIZE support.
    C (fast_xmit): Patches to kiss-of-death packet.
    C * ntpd/ntp_loopfilter.c (local_clock): S_SYNC case now also checks
    C abs(clock_offset) against CLOCK_PGATE*sys_jitter.
    C * ntpd/ntp_config.c: CONF_RES_DEMOBILIZE/demobilize support.
    C * include/ntp_config.h (CONF_RES_DEMOBILIZE): Added.
    C * include/ntp.h (RES_DEMOBILIZE): Added.
    C From Dave Mills.
    ------------------------------------------------
    D 1.44 01/04/26 00:35:46-00:00 stenn at whimsy.udel.edu 45 44 3/3/808
    P include/ntp.h
    C * ntpd/ntp_proto.c (receive): Keep track of packet versions.
    C Implement RES_LIMITED.
    C * include/ntp_config.h (CONF_RES_LIMITED):
    C * include/ntp.h (RES_LIMITED): Leave the bits in the original
    C order.
    C From Dave Mills.
    ------------------------------------------------
    D 1.43 01/04/25 23:48:56-00:00 stenn at whimsy.udel.edu 44 43 10/9/801
    P include/ntp.h
    C * ntpd/ntp_config.c: Add "version" support.
    C (getconfig): version support.
    C * include/ntp_config.h (CONF_RES_VERSION): Added.
    C * include/ntp.h (RES_VERSION): Added.
    C From: Dave Mills.
    C 
    C * include/ntp_machine.h (ifreq): WinNT cleanup
    ------------------------------------------------
    D 1.42 01/04/23 21:05:19-00:00 stenn at whimsy.udel.edu 43 42 1/0/809
    P include/ntp.h
    C * html/miscopt.htm: Document the "allan" tinker variable.
    C * ntpd/ntp_proto.c (clock_filter): Update comments.  Lose etemp;
    C we now use allan_xpt for this.
    C * ntpd/ntp_loopfilter.c: Added allan_xpt as a tinker variable.
    C Reorganize variables and improve comments.
    C (local_clock): Improve comments, use (new) allan_xpt instead of
    C CLOCK_ALLAN.  Fix test in S_SYNC state.  Update debug info.
    C (rstclock): No longer force allan_xpt to CVLOCK_ALLAN in S_FREQ,
    C S_SYNC, or default case.
    C (loop_config): Document dangerous tinker variables, and add
    C LOOP_ALLAN to the list.
    C * include/ntp_config.h (CONF_CLOCK_ALLAN): Added.
    C * include/ntp.h (LOOP_ALLAN): Added.
    C Allan intercept fixes from Dave Mills.
    ------------------------------------------------
    D 1.41 01/04/13 04:05:29-00:00 stenn at whimsy.udel.edu 42 41 8/11/801
    P include/ntp.h
    C * util/ntp-genkeys.c: sys_minpoll.
    C * ntpd/refclock_atom.c: Comment additions.
    C * ntpd/ntp_proto.c: mode_ntpdate and peer_ntpdate added.
    C (transmit): We want 3, not 2, consecutive polls.  hpoll logic
    C cleanup.  mode_ntpdate changes.
    C (receive): When setting up a newpeer, use our sys_minpoll, not the
    C peer->ppoll.
    C (clock_update): sys_minpoll changes.  Reorder some case 1 code.
    C Don't exit in case 2.
    C (poll_update): hpoll cleanup.
    C (peer_clear): u_rand.  Use u_rand to randomize the initial poll.
    C * ntpd/ntp_peer.c (newpeer): Bump peer_ntpdate if we're in
    C mode_ntpdate.
    C * ntpd/ntp_loopfilter.c: Initialize sys_poll and sys_minpoll to
    C NTP_MINDPOLL.
    C (local_clock): Clean up some debug/info messages.
    C (rstclock): Use sys_minpoll.
    C (loop_config): KERNEL_PLL sanity checks.  LOOP_MINPOLL support.
    C * ntpd/ntp_crypto.c (crypto_recv): Turn off FLAG_AUTOKEY when we
    C turn off TEST10.
    C * ntpd/ntp_control.c (ctl_getitem): Buffer overflow check.  Clean
    C up some loop logic.
    C * ntpd/ntp_config.c: Added "tinker" and "minpoll".  Use
    C sys_minpoll now, instead of old manifest constant.
    C (save_resolve): Print keyid using decimal, not hex.
    C * include/ntpd.h: Added peer_ntpdate and sys_minpoll.
    C * include/ntp_config.h (CONF_CLOCK_MINPOLL): Added.
    C * include/ntp.h: keyid cleanup.  LOOP_* cleanup.
    C From Dave Mills.
    ------------------------------------------------
    D 1.40 01/04/03 07:12:00-00:00 stenn at whimsy.udel.edu 41 40 3/1/809
    P include/ntp.h
    C * ports/winnt/ntpd/ntpd.dsp:
    C * ports/winnt/ntpd/hopf_PCI_io.c:
    C * ports/winnt/include/hopf_PCI_io.h:
    C * ports/winnt/include/config.h:
    C * ntpd/refclock_hopfser.c:
    C * ntpd/refclock_hopfpci.c:
    C * ntpd/refclock_conf.c:
    C * ntpd/ntp_control.c:
    C * ntpd/Makefile.am:
    C * libntp/clocktypes.c:
    C * include/ntp.h:
    C * include/hopf6039.h:
    C * include/Makefile.in:
    C * include/Makefile.am:
    C * html/pic/fg6039.jpg:
    C * html/refclock.htm:
    C * html/driver39.htm:
    C * html/driver38.htm:
    C * html/copyright.htm:
    C * configure.in:
    C HOPF drivers and documentation.
    C From: Bernd Altmeier <altmeier at atlsoft.de> (with some light
    C hacking from Harlan to clean up indentation and lose the // comments)
    ------------------------------------------------
    D 1.39 01/03/14 05:07:51-00:00 stenn at whimsy.udel.edu 40 39 0/1/810
    P include/ntp.h
    C * ntpdc/ntpdc_ops.c (printpeer): No more "valid".
    C * ntpd/ntp_request.c (peer_info): No more "valid".
    C * ntpd/ntp_refclock.c (refclock_transmit): valid/hpoll cleanup.
    C * ntpd/ntp_proto.c (transmit): valid/hpoll and peer->ttl cleanup.
    C peer->valid/oreach cleanup.
    C (receive): Call newpeer() with the pkt->ppoll, not
    C NTP_MINDPOLL (in several places).
    C In AM_NEWPASS, if we have a NULL peer, return.
    C (poll_update): Added xpoll definition, fixed oldpoll definition.
    C Algorithmic improvements.
    C * ntpd/ntp_peer.c (newpeer): Better minpoll/maxpoll
    C initialization.
    C (resetmanycast): That's a poll_update() on an MDF_ACAST, not a
    C poll_clear().
    C * ntpd/ntp_crypto.c: include <fcntl.h>.
    C (crypto_recv): Leave the crypto_flags alone when wiggling the
    C peer-> stuff.
    C (crypto_cert): Make room for daddy.  Do a real open() on the cert
    C file.  Read the cert.  Initial hack and slash.  Better debug info.
    C * ntpd/ntp_control.c: CP_VALID now does "unreach".
    C (ctl_putpeer): Ditto.
    C * include/ntp_request.h: info_peer gets a placeholder for "valid".
    C * include/ntp_crypto.h (CRYPTO_FLAG_CERT): Comment update.
    C * include/ntp.h: Lose "valid" from struct peer.
    C From: Dave Mills.
    ------------------------------------------------
    D 1.38 01/03/05 23:52:02-00:00 stenn at whimsy.udel.edu 39 38 25/19/786
    P include/ntp.h
    C * ntpd/ntp_proto.c (transmit): hpoll calc logic cleanup.
    C (receive): New cert stuff.
    C (poll_update): Improvements.
    C (peer_clear): New cert stuff.
    C (peer_xmit): New cert stuff.
    C * ntpd/ntp_crypto.c: New cert stuff, documentation cleanup.  Lose
    C extraneous poll_uopdate()s.
    C * ntpd/ntp_control.c: Deal with new cert stuff.
    C * ntpd/ntp_config.c (getconfig): Handle CONF_CRYPTO_CERT.
    C * include/ntp_crypto.h (CRYPTO_FLAG_CERT): Added.
    C (CRYPTO_CERT): Added.
    C (CRYPTO_CONF_CERT): Added.
    C Add declaration for struct value certif.
    C * include/ntp_control.h (CS_CERTIF): Added.
    C (CP_CERTIF): Added.
    C * include/ntp_config.h (CONF_CRYPTO_CERT): Added.
    C * include/ntp.h (TEST10,TEST11): New meaning.  Add certif to
    C struct peer.
    C (FLAG_PROVEN): Added.
    C (MAX_EXT_LEN): Removed.
    C exten grew from 672/4 to 5000/4 for PUBKEY.
    C From: Dave Mills.
    ------------------------------------------------
    D 1.37 01/03/04 02:34:34-00:00 stenn at whimsy.udel.edu 38 37 1/1/804
    P include/ntp.h
    C * ntpd/ntp_proto.c (transmit): Documentation cleanup.
    C (receive): Watch for NULL peer->pubkey.ptr (TEST11).
    C (poll_update): peer->nextdate, not ->outdate. More cleanup around
    C the disabled PUBKEY chunk.
    C * ntpd/ntp_crypto.c (make_keylist): ltemp might be smaller than
    C sys_automax - check peer->kpoll, too.  Other ltemp cleanup.
    C (crypto_recv): fstamp is a PUBKEY-only variable.
    C * include/ntp.h (NTP_AUTOMAX): 13, not 12.
    C From: Dave Mills.
    ------------------------------------------------
    D 1.36 01/03/01 19:05:07-00:00 stenn at whimsy.udel.edu 37 36 3/1/802
    P include/ntp.h
    C * ntpd/ntp_proto.c (transmit): hpoll cleanup.  Call clock_select()
    C after calling poll_update, not before.
    C (receive): Call poll_update after crypto_recv if FLAG_SKEY.
    C (process_packet): Set peer->ppoll Later.
    C (poll_update): peer->hpoll sanity checking.  Set peer->outdate,
    C not ->nextate, when burst > 0.  MDF_ACAST cleanup.
    C (clock_select): Fix hpoll typo in call to poll_update().
    C * ntpd/ntp_crypto.c (crypto_xmit): tstamp's value is a function of
    C PUBKEY.
    C * include/ntp.h (clear_to_zero): #define value is a function of
    C AUTOKEY.
    C From: Dave Mills.
    ------------------------------------------------
    D 1.35 01/02/28 05:43:23-00:00 stenn at whimsy.udel.edu 36 35 2/2/801
    P include/ntp.h
    C * ntpd/ntp_proto.c (transmit): Documentation/code update.
    C (poll_update): Sanity check peer->hpoll.  Improve debug info.
    C (peer_clear): Improve debug info.  Turn off FLAG_ASSOC in addition
    C to FLAG_AUTOKEY.
    C (clock_select): peer->status is CTL_PST_SEL_DISTSYSPEER, and don't
    C call poll_update().  Make each entry in the peer_list a
    C CTL_PST_SEL_SELCAND sooner, too.  Rework similar logic later on.
    C Change debug level on some info.
    C (peer_xmit): Check peer->flags using FLAG_ASSOC, not
    C CRYPTO_FLAG_AUTO in a couple places.  Don't call poll_update() if
    C sendlen > LEN_PKT_NOMAC.
    C * ntpd/ntp_loopfilter.c (local_clock): Improve debug info.
    C Sanity-check sys_poll sooner.
    C * ntpd/ntp_crypto.c: New artwork.
    C (COOKIE_LEN,AUTOKEY_LEN,VALUE_LEN): New.
    C (make_keylist): More debug info.  Use FLAG_ASSOC, not
    C CRYPTO_FLAG_ASSOC.
    C (crypto_recv): More debug info.  Clean up/improve sanity checks on
    C CRYPTO_ASSOC and CRYPTO_RESP packets, and in other places.
    C (crypto_xmit): Clean up/improve sanity checks on CRYPTO_ASSOC and
    C CRYPTO_RESP packets.  Use FLAG_ASSOC, not CRYPTO_FLAG_ASSOC.  More
    C debug info.
    C * include/ntp.h (NTP_CANLOCK): Lose it.
    C (clear_to_zero): is now "assoc".
    C (FLAG_ASSOC): Added.
    C From: Dave Mills
    ------------------------------------------------
    D 1.34 01/02/24 03:19:29-00:00 stenn at whimsy.udel.edu 35 34 4/13/799
    P include/ntp.h
    C * ntpdate/ntpdate.h (NTP_MAXAGE): Added.
    C * ntpd/ntp_refclock.c (refclock_receive): Cleanup.
    C * ntpd/ntp_proto.c (transmit): Don't reset peer->ppoll in one case.
    C Update peer->hpoll based on CTL_PST_SEL_CORRECT, not FLAG_SYSPEER.
    C Don't update peer->ppoll based on MDF_[BM]CAST.
    C (peer_clear): ppoll is initialized to maxpoll.
    C (clock_select): call poll_update(peer->hpoll) earlier.
    C (peer_xmit): Call poll_update later.
    C * ntpd/ntp_peer.c (peer_config): Rework initial values of [hkp]poll.
    C * ntpd/ntp_loopfilter.c (CLOCK_PHI): Added.  Deal with other
    C (allow_*) stuff.  Treat Windows/NT the same as others regarding
    C panic steps.  Deal with tinker stuff.
    C * ntpd/ntp_config.c: Tinker stuff.
    C * ntpd/cmd_args.c (getCmdOpts): -g now wiggles "allow_panic"
    C (renamed from "correct_any").  -x now wiggles "allow_step"
    C (renamed from "allow_step_backward").
    C * include/ntpd.h: Add tinker variables.  Rename/rework variables
    C associated with "permission to step" and "permission to make a
    C panic correction"
    C * include/ntp_config.h (CONFIG_TINKER): Added.
    C (CONF_CLOCK_MAX): Tinker keyword
    C (CONF_CLOCK_PANIC): Tinker keyword
    C (CONF_CLOCK_PHI): Tinker keyword
    C (CONF_CLOCK_MINSTEP): Tinker keyword
    C * include/ntp.h (NTP_MINCLOCK): Tinker and other cleanup.
    C From: Dave Mills
    ------------------------------------------------
    D 1.33 01/02/19 09:29:23-00:00 stenn at whimsy.udel.edu 34 33 1/1/811
    P include/ntp.h
    C * ntpd/ntp_proto.c (transmit): Don't peer_clear() and reset
    C minpoll unconditionally; make sure the peer is configured.
    C (poll_update): When updating peer->ppoll, check on BCAST and
    C MCAST, not ACAST
    C (peer_clear): PUBKEY cleanup.  Zero out the peer structure
    C earlier. Initialization cleanup/fixes.
    C (peer_xmit): CRYPTO_FLAG_AUTO is in peer->flags now.
    C (key_expire): Debug output.
    C * ntpd/ntp_peer.c (unpeer): PUBKEY cleanup.
    C (newpeer): peer variable setup cleanup.
    C * ntpd/ntp_crypto.c (make_keylist): Keep CRYPTO_FLAG_AUTO in
    C peer->flags, not crypto_flags.
    C (crypto_xmit): Ditto.
    C (crypto_recv): Fix up RV_TSP logic (several places).
    C * include/ntp.h (clear_to_zero): Moved...
    C From: Dave Mills.
    ------------------------------------------------
    D 1.32 01/01/17 06:22:40-00:00 stenn at whimsy.udel.edu 33 32 1/1/811
    P include/ntp.h
    C * ntpd/ntp_proto.c: Change description of sys_rootdelay and
    C sys_rootdispersion.
    C (process_packet): Fix p_del test (bad distance).
    C (process_packet): Fix bad synch distance test.
    C (process_packet): Fix call to clock_filter (p_disp)
    C (clock_update): Fix sys_rootdelay calculation.
    C (clock_filter): Initialize jit to f(sys_precision)
    C (clock_filter): Update jit using distance[i] instead of
    C SQUARE().  peer->jitter uses dtemp instead of SQUARE().
    C (clock_filter): Updated CLOCK_SGATE checks.  When printing debug
    C info, show jitter along with popcorn spike.
    C (clock_select): New sdisp calc.
    C (root_distance): New return value calc.
    C (peer_xmit): xpkt.rootdispersion value change.
    C * include/ntp.h (CLOCK_SGATE): Popcorn spike gate (Whoa, Molly!)
    C From Dave Mills.
    ------------------------------------------------
    D 1.31 00/12/10 10:19:35-00:00 stenn at whimsy.udel.edu 32 31 17/16/795
    P include/ntp.h
    C * ntpd/refclock_wwv.c (wwv_start): ttlmax/ttl cleanup.
    C * ntpd/refclock_usno.c (usno_timeout): ttlmax/ttl cleanup.
    C * ntpd/refclock_parse.c (CLK_REALTYPE): ttlmax/ttl cleanup.
    C * ntpd/refclock_chu.c (chu_start): ttlmax/ttl cleanup.
    C * ntpd/refclock_acts.c (acts_timeout): ttlmax/ttl cleanup.
    C * ntpd/ntp_refclock.c (refclock_newpeer): Don't do the
    C any_interface -> loopback_interface trick.
    C * ntpd/ntp_proto.c (transmit): Broadcast/manycast cleanup.
    C * ntpd/ntp_peer.c: Cleanup.
    C * ntpd/ntp_io.c: Cleanup.
    C * ntpd/ntp_crypto.c (crypto_recv): AUTOKEY based on BCLNT, not MCAST2.
    C * include/ntpd.h: Declare findbcastinter().
    C * include/ntp.h: struct peer's ttlmax is now max ttl/refclock
    C mode.  ttl is now ttl for manycast mode.
    C (FLAG_MCAST): Reworked several FLAG_ bits.
    C From Dave Mills.
    ------------------------------------------------
    D 1.30 00/12/05 06:58:20-00:00 stenn at whimsy.udel.edu 31 30 1/0/810
    P include/ntp.h
    C * ntpq/ntpq.c: CP_TTLMAX support.
    C * ntpd/ntp_proto.c (transmit): MDF_ACAST ttl fixes.
    C * ntpd/ntp_peer.c (resetmanycast): Reset ttl if MDF_ACAST.
    C (peer_config): Save max ttl in ttlmax.
    C * ntpd/ntp_control.c: ttlmax support.
    C * include/ntp_control.h (CP_TTLMAX): Added.
    C * include/ntp.h: Added ttlmax to struct peer.
    C Dave Mills.
    ------------------------------------------------
    D 1.29 00/10/15 05:47:14-00:00 stenn at whimsy.udel.edu 30 29 2/0/808
    P include/ntp.h
    C * ntpq/ntpq_ops.c (dopeers): Daev didn't like the patch to show
    C the units on the times...
    C * ntpdc/ntpdc_ops.c (doset): SYS_FLAG_PPS cleanup
    C * ntpd/refclock_wwv.c (wwv_newchan): Update the peer refid if
    C we're talking to a stratum 0 source
    C * ntpd/refclock_trak.c: Needs PPS
    C * ntpd/refclock_oncore.c: Disable for now
    C * ntpd/refclock_mx4200.c: Needs PPSAPI, not PPS
    C Header cleanup.  PPS interface cleanup.
    C Process sentences with a switch
    C Cleanup and sanity checks
    C * ntpd/refclock_datum.c: header cleanup, light body cleanup
    C * ntpd/refclock_conf.c: CLOCK_TRAK needs PPS
    C MX4200 needs PPSAPI, not PPS
    C Disable ONCORE for now
    C * ntpd/refclock_bancomm.c: Surgery
    C * ntpd/refclock_atom.c: Cleanup
    C (atom_control): added
    C (atom_ppsapi): added
    C * ntpd/ntp_request.c (setclr_flags): SYS_FLAG_PPS cleanup
    C * ntpd/ntp_refclock.c: stropts.h back in in TTYCLK and
    C HAVE_SYS_CLKDEFS_H
    C Get ntp_syscall if KERNEL_PLL
    C Define cal_enable
    C (refclock_receive): Cleanup
    C (refclock_control): sanity check procptr
    C * ntpd/ntp_proto.c (init_proto): pps_enable
    C (proto_config): Turn on/off PPS discipline
    C * ntpd/ntp_loopfilter.c: pps_enable
    C (local_clock): record_loop_stats() if !ntp_enable
    C (local_clock): Turn off PPS if it's not enabled
    C Other cleanup/fixes
    C * ntpd/ntp_config.c: pps and calibrate keywords.  Initialize
    C pps_assert to 0, not 1 (swap assert/clear?)
    C * include/ntpd.h: We have pll_status if KERNEL_PLL
    C Added pps_enable and cal_enable
    C * include/ntp_request.h (SYS_FLAG_PPS): Renamed from
    C SYS_FLAG_AUTHENTICATE
    C * include/ntp.h (PROTO_PPS): Added
    C (PROTO_CAL): Added
    C From: Dave Mills
    ------------------------------------------------
    D 1.28 00/09/16 07:05:11-00:00 stenn at whimsy.udel.edu 29 28 1/4/807
    P include/ntp.h
    C * ntptrace/ntptrace.c:
    C * ntpdate/ntptimeset.c (receive):
    C * ntpdate/ntpdate.c (receive):
    C STRATUM cleanup
    C * ntpd/refclock_atom.c (atom_poll): Autostratum.  Lose the leap.
    C * ntpd/ntp_proto.c: sys_prefer
    C (process_packet): stratum cleanup
    C (clock_select): Autostratum the ATOM
    C * ntpd/ntp_loopfilter.c: pps_update/pps_stratum wiggle.
    C * include/ntpd.h: Lose pps_update, gain sys_prefer
    C * include/ntp.h: STRATUM variable cleanup
    C From Dave Mills
    ------------------------------------------------
    D 1.27 00/09/04 04:45:23-00:00 stenn at whimsy.udel.edu 28 27 2/2/809
    P include/ntp.h
    C * ntpq/ntpq.c: report offset as "offset", not "phase".  Lose
    C compliance.
    C * ntpd/refclock_local.c (local_poll): variance -> jitter
    C * ntpd/refclock_chu.c (chu_major): Lose variance.
    C * ntpd/ntp_util.c (hourly_stats): sys_error -> sys_jitter
    C (record_loop_stats): ditto
    C * ntpd/ntp_request.c (peer_info): variance -> jitter
    C * ntpd/ntp_refclock.c (refclock_sample): variance -> jitter
    C (refclock_receive): variance -> jitter
    C * ntpd/ntp_proto.c (process_packet): variance -> jitter
    C (clock_filter): variance -> jitter
    C (clock_select): variance -> jitter
    C (root_distance): variance -> jitter
    C * ntpd/ntp_peer.c (newpeer): variance -> jitter
    C * ntpd/ntp_loopfilter.c: Cleanup pll_nano selection bogon.
    C Centralize the kernel API data.
    C (local_clock): Lose sys_error.
    C (loop_config): Code cleanup.
    C * ntpd/ntp_control.c: Call offset "offset" and not "phase". Lose
    C CS_COMPLIANCE.  Deal with variance/jitter rename.
    C * include/ntp_refclock.h: Rename variance to jitter in struct
    C refclockproc.
    C * include/ntp_control.h (CS_COMPLIANCE): Lose it.
    C * include/ntp.h: Rename variance to jitter in struct peer.
    C From: Dave Mills
    ------------------------------------------------
    D 1.26 00/08/04 05:31:42-00:00 stenn at whimsy.udel.edu 27 26 2/1/809
    P include/ntp.h
    C * ntpd/ntp_proto.c (peer_xmit): Crypto cleanup
    C * ntpd/ntp_crypto.c: Cleanup
    C * ntpd/ntp_control.c: Join the club
    C * ntpd/ntp_config.c: Call crypto_config() instead; we got rid of
    C crypto_flags.
    C * include/ntp_crypto.h (CRYPTO_FLAG_ENAB): New crypto flags, rework
    C * include/ntp_control.h (CS_FLAGS): Wiggle in.
    C * include/ntp.h: Added crypto peer status to struct peer
    C From Dave Mills
    ------------------------------------------------
    D 1.25 00/07/25 00:44:48-00:00 stenn at whimsy.udel.edu 26 25 4/3/806
    P include/ntp.h
    C * ntpd/ntp_request.c:
    C * ntpd/ntp_proto.c:
    C * ntpd/ntp_peer.c:
    C * ntpd/ntp_io.c:
    C * ntpd/ntp_intres.c:
    C * ntpd/ntp_crypto.c (make_keylist):
    C * ntpd/ntp_control.c:
    C * ntpd/ntp_config.c (CONF_MOD_IBURST, save_resolve):
    C * include/ntpd.h (findpeerbyassoc, newpeer, peer_config, *_interface):
    C * include/ntp_request.h (CONF_FLAG_IBURST):
    C * include/ntp_crypto.h (crypto_xmit, make_keylist):
    C * include/ntp.h (FLAG_IBURST):
    C * html/release.htm:
    C * html/confopt.htm:
    C * html/assoc.htm:
    C Add iburst option, fix broadcast/multicast and some types.
    C From: Dave Mills
    ------------------------------------------------
    D 1.24 00/07/18 00:34:08-00:00 stenn at whimsy.udel.edu 25 24 11/13/798
    P include/ntp.h
    C * ntpd/ntp_crypto.c: Crypto key stuff
    C * ntpd/ntp_proto.c: pubkey -> pubkey.ptr
    C * ntpd/ntp_control.c (ctl_putpeer): fstamp -> pubkey.fstamp
    C * ntpd/ntp_peer.c:
    C * include/ntpd.h:
    C * include/ntp_types.h:
    C * include/ntp_request.h:
    C * include/ntp_crypto.h:
    C * include/ntp_control.h:
    C * include/ntp.h: Type cleanup
    C From: Dave Mills
    ------------------------------------------------
    D 1.23 00/07/12 05:51:40-00:00 stenn at whimsy.udel.edu 24 23 11/6/800
    P include/ntp.h
    C * util/ntp_genkeys.c (main): Cleanup
    C * ntpd/refclock_wwv.c (wwv_qrz): sqrt -> SQRT
    C * ntpd/refclock_chu.c (chu_rf): sqrt -> SQRT
    C * ntpd/ntpd.c (set_process_priority): Disable  high-priority for now.
    C PUBKEY cleanup.
    C * ntpd/ntp_timer.c: sys_revoketime cleanup.
    C * ntpd/ntp_proto.c (receive): PUBKEY cleanup.  Comment and code
    C cleanup.
    C (process_packet): Comment and code (PUBKEY) cleanup.
    C (peer_xmit): Comment and code cleanup.
    C (fast_xmit): Comment and code cleanup.
    C * ntpd/ntp_peer.c (expire_all): revoketime cleanup.  PUBKEY cleanup.
    C * ntpd/ntp_crypto.c: Comment reorg.  DH parameters are now
    C file-static instead of local to subroutines.
    C (make_keylist): peer->pcookie.key cleanup/fix
    C (crypto_recv): Subroutine documentation cleanup, other cleanup
    C (crypto_xmit): Cleanup/document.
    C (crypto_setup): Cleanup/document.
    C (crypto_agree): Cleanup/document.
    C (crypto_rsa): now static
    C (crypto_dh): now static.  Comment cleanup.  Code cleanup.
    C (crypto_tai): now static.  Code and comment cleanup.
    C (crypto_config): Deal with CRYPTO_CONF_LEAP.
    C * ntpd/ntp_control.c (CS_DHPARAMS): Rename corresponding token to
    C "params".  Remove CS_TAI from def_sys_var[].
    C (ctl_putsys): CS_HOST, CS_DHPARAMSm CS_REVTIME, and CS_LEAPTIME
    C bugfix.  CS_TAI cleanup.
    C * ntpd/ntp_config.c (CONF_CRYPTO_LEAP): Added
    C (getconfig): Added CONF_CRYPTO_LEAP support.
    C * include/ntp_syslog.h: Lose GIZMO stuff.
    C * include/ntp_crypto.h (CRYPTO_CONF_LEAP): Added
    C * include/ntp.h: struct autokey, cookie,value, and pkt changes for
    C signature field.  Update the inline docs on pkt's exten field.
    C From: Dave Mills
    ------------------------------------------------
    D 1.22 00/06/30 07:31:53-00:00 stenn at whimsy.udel.edu 23 22 4/4/802
    P include/ntp.h
    C * ntpd/ntp_request.c (dns_a): Don't call crypto_public for now...
    C * ntpd/ntp_proto.c (receive): Follow the TEST wiggles
    C (peer_xmit): TAI support
    C * ntpd/ntp_crypto.c: TAI support
    C * ntpd/ntp_control.c: CS_VERSION  and CS_TAI support
    C * include/ntp_crypto.h (CRYPTO_FLAG_TAI): Added.
    C * include/ntp_control.h (CS_VERSION): Added.
    C * include/ntp.h (TEST4,TEST5,TEST8,TEST9): Wiggle.
    C From: Dave Mills
    C 
    C * ntpd/Makefile.am (ntpd_SOURCES): Lose refclock_ulink331.c
    C because the new refclock_ulink.c handles it.
    ------------------------------------------------
    D 1.21 00/06/25 04:45:32-00:00 stenn at whimsy.udel.edu 22 21 5/5/801
    P include/ntp.h
    C * ntpd/ntp_proto.c:
    C * ntpd/ntp_peer.c:
    C * ntpd/ntp_crypto.c:
    C * include/ntp_crypto.h:
    C * include/ntp.h:
    C AUTOKEY/PUBKEY/DH/crypto changes
    C From: Dave Mills
    ------------------------------------------------
    D 1.20 00/06/17 06:20:07-00:00 stenn at whimsy.udel.edu 21 20 16/12/790
    P include/ntp.h
    C * include/ntp.h: struct autokey's siglen is u_int32.  So is the
    C siglen in struct cookie.  So is siglen and value length in struct
    C value. Add fstamp to struct peer.  Resize the exten AUTOKEY field
    C in struct pkt.
    C * include/ntp_crypto.h: crypto_enable -> crypto_flags and a
    C variety of other cleanups.
    C * ntpd/ntp_config.c: crypto_enable -> crypto_flags, and some
    C key/fudge cleanup.
    C * ntpd/ntp_control.c: Much cleanup.
    C * ntpd/ntp_crypto.c: Many changes that Harlan is too tired to
    C properly document.
    C * ntpd/ntp_peer.c: crypto_enable -> crypto_flags
    C (peer_config): Hold off on crypto_public() until some resolver
    C issue is fixed.
    C * ntpd/ntp_proto.c (receive): Disable the reverse DNS lookup for now.
    C (process_packet): Don't record_raw_stats() for now.
    C crypto_enable was renamed to crypto_flags.
    C (peer_xmit): In MODE_ACTIVE or MODE_PASSIVE, only call
    C crypto_xmit() if the peer->cmmd is not CRYPTO_AUTO.  Reset
    C peer->cmmd to 0 when we're thru.
    C Don't reset peer->cmmd to 0 until the end of MODE_CLIENT.
    C * ntpd/ntpd.c: Lose the call to crypto_init().  Instead, call
    C crypto_setup() later on if we have crypto_flags.
    C * util/ntp_genkeys.c: Lose GENLEN; use PRIMELEN/2 .
    C From Dave Mills.
    C 
    C * ntpd/ntp_crypto.c (crypto_rsa):
    C (crypto_dh):
    C Do some debug logging if readlink() fails with something other
    C than EINVAL (file isn't a symlink).
    ------------------------------------------------
    D 1.19 00/05/16 04:52:55-00:00 stenn at whimsy.udel.edu 20 19 1/1/801
    P include/ntp.h
    C * include/ntp_stdlib.h:
    C * libntp/systime.c (adj_systime):
    C * ntpd/ntp_loopfilter.c (loop_config):
    C * ntpd/ntp_util.c (stats_config):
    C * ports/winnt/ntpd/nt_clockstuff.c (adj_systime):
    C MAXFREQ -> MAX_FREQ
    C * include/ntp_proto.h: Define MAX_FREQ
    ------------------------------------------------
    D 1.18 00/05/03 06:04:54-00:00 stenn at whimsy.udel.edu 19 18 6/11/796
    P include/ntp.h
    C * ntpd/ntp_proto.c (transmit): AUTOKEY and tstamp fixes.
    C (clock_update): Check oleap against LEAP_NOTINSYNC
    C (peer_clear): Free pubkey when we're done
    C Check peer's keynumber against the seq in MODE_BROADCAST.
    C Reorder tstamp changes.
    C * ntpd/ntp_crypto.c (crypto_recv): Check the packet if we get a
    C CRYPTO_RESP and reorder the update of tstamp.
    C (crypto_recv): Don't expire the peer until we're thru with it.
    C * include/ntp.h: AUTOKEY and pkeyid changes
    C From Dave Mills
    ------------------------------------------------
    D 1.17 00/05/01 04:49:32-00:00 stenn at whimsy.udel.edu 18 17 1/2/806
    P include/ntp.h
    C * include/ntp.h:
    C * include/ntp_crypto.h:
    C * include/ntpd.h:
    C * ntpd/ntp_crypto.c:
    C * ntpd/ntp_proto.c:
    C * ntpd/ntpd.c:
    C * util/ntp_genkeys.c:
    C Dave Mills closed some potential vulnerabilities in the key protocol.
    ------------------------------------------------
    D 1.16 00/04/21 19:49:50-00:00 stenn at whimsy.udel.edu 17 16 1/0/807
    P include/ntp.h
    C * configure.in: 4.0.99i1
    C Dave updated some docs, implemented the kpoll variable, and
    C wiggled a host/network byte order thing in the crypto key code.
    ------------------------------------------------
    D 1.15 00/04/08 04:06:03-00:00 stenn at whimsy.udel.edu 16 15 40/14/767
    P include/ntp.h
    C Dave improved the crypto stuff.
    ------------------------------------------------
    D 1.14 00/03/30 04:49:15-00:00 stenn at whimsy.udel.edu 15 14 0/1/781
    P include/ntp.h
    C More improvements from Dave
    ------------------------------------------------
    D 1.13 00/03/29 07:05:09-00:00 stenn at whimsy.udel.edu 14 13 15/5/767
    P include/ntp.h
    C Dave fixed a bunch of stuff.
    ------------------------------------------------
    D 1.12 00/03/14 03:35:57-00:00 stenn at whimsy.udel.edu 13 12 259/201/513
    P include/ntp.h
    C Crypto code update
    ------------------------------------------------
    D 1.11 00/02/19 23:17:36-00:00 stenn at whimsy.udel.edu 12 11 4/7/710
    P include/ntp.h
    C * ntpd/ntp_config.c (do_resolve_internal): Try Real Hard to
    C generate a full random key.
    C From: Carl Byington <carl at five-ten-sg.com>
    C 
    C * include/ntp.h: Now we know we have either mrand48() or random().
    C * configure.in: If we have mrand48, use it.  Otherwise, use (and
    C provide if necessary) random().
    C * libntp/Makefile.am (EXTRA_DIST): random.c
    C * libntp/random.c: Added.
    ------------------------------------------------
    D 1.10 99/12/29 22:59:49-00:00 stenn at whimsy.udel.edu 11 10 2/1/715
    P include/ntp.h
    C * ntpd/refclock_fg.c:
    C * ntpd/refclock_conf.c:
    C * ntpd/ntp_control.c:
    C * ntpd/Makefile.am:
    C * libntp/clocktypes.c:
    C * include/ntp.h:
    C * html/refclock.htm:
    C * html/driver37.htm:
    C * configure.in:
    C * acconfig.h:
    C Forum Graphic GPS clock support
    C From: Dmitry Smirnov <das at online.nsk.su>
    C 
    C I cleaned up the order of clocks and #defines in configure.in and acconfig.h
    ------------------------------------------------
    D 1.9 99/12/07 00:20:34-00:00 stenn at whimsy.udel.edu 10 9 5/4/711
    P include/ntp.h
    C * ntpd/Makefile.am (ntpd_SOURCES): Added refclock_wwv.c
    C 
    C * ntpd/refclock_wwvb.c:
    C * ntpd/refclock_wwv.c:
    C * ntpd/refclock_conf.c:
    C * ntpd/refclock_chu.c:
    C * libntp/clocktypes.c:
    C * include/ntp.h: Dave cleaned some things up
    C Dave cleaned some things up (WWVB -> SPECTRACOM, CHU -> CHU_AUDIO,
    C WWV_AUDIO)
    C 
    C * acconfig.h: REFCLOCK_WWVB -> REFCLOCK_SPECTRACOM, added REFCLOCK_WWV
    C * configure.in: Deal with it.
    ------------------------------------------------
    D 1.8 99/12/01 07:27:10-00:00 stenn at whimsy.udel.edu 9 8 2/1/713
    P include/ntp.h
    C * acconfig.h: PCF refclock
    C * configure.in:
    C * html/driver35.htm:
    C * html/refclock.htm:
    C * include/ntp.h:
    C * libntp/clocktypes.c:
    C * ntpd/Makefile.am:
    C * ntpd/ntp_control.c:
    C * ntpd/refclock_conf.c:
    C * ntpd/refclock_pcf.c:
    C From: Andreas Voegele <andreas.voegele at gmx.de>
    ------------------------------------------------
    D 1.7 99/10/20 06:39:04-00:00 stenn at whimsy.udel.edu 8 7 1/0/713
    P include/ntp.h
    C * ntpd/refclock_atom.c: AIOCTIMESTAMP patch
    C * ntpd/ntpd.c: SCO clock patch
    C * ntpd/ntp_request.c: noselect patch
    C * ntpd/ntp_refclock.c: AIOCTIMESTAMP patch
    C * ntpd/ntp_proto.c: noselect patch
    C * ntpd/ntp_intres.c: noselect patch
    C * ntpd/ntp_config.c: noselect patch
    C * include/ntp_request.h: noselect patch
    C * include/ntp.h: noselect patch
    C From: Kamal A Mostafa <kamal at whence.com>
    C 
    C * configure.in:
    C * acconfig.h: TTYCLK_AIOCTIMESTAMP
    C Stuff for Kamal
    C 
    C * ntpd/refclock_atom.c (atom_pps): make "result" initialization
    C uglier, but more bulletproof.
    ------------------------------------------------
    D 1.6 99/09/17 07:36:45-00:00 stenn at whimsy.udel.edu 7 6 5/0/708
    P include/ntp.h
    C * acconfig.h:
    C * config.guess:
    C * config.h.in:
    C * config.sub:
    C * configure.in:
    C * html/copyright.htm:
    C * html/notes.htm:
    C * html/ntpd.htm:
    C * html/ntpdate.htm:
    C * include/ntp.h:
    C * ntpd/ntp_config.c:
    C * ntpdate/ntpdate.c:
    C * util/tickadj.c:
    C NetInfo support.
    C From: Wilfredo Sanchez <wsanchez at apple.com>
    ------------------------------------------------
    D 1.5 99/09/15 05:16:13-00:00 stenn at whimsy.udel.edu 6 5 2/1/706
    P include/ntp.h
    C * acconfig.h:
    C * config.h.in:
    C * configure.in:
    C * html/driver34.htm:
    C * html/refclock.htm:
    C * include/ntp.h:
    C * libntp/clocktypes.c:
    C * ntpd/Makefile.am:
    C * ntpd/ntp_control.c:
    C * ntpd/refclock_conf.c:
    C * ntpd/refclock_ulink.c:
    C Ultralink driver
    C From: Dave Strout <dstrout at linuxfoundary.com>
    ------------------------------------------------
    D 1.4 99/08/08 20:35:33-00:00 stenn at whimsy.udel.edu 5 4 49/0/658
    P include/ntp.h
    C * include/ntp.h: Y2KFixes
    C * libparse/parse.c: Ditto
    C * ntpd/Makefile.am (check_PROGRAMS): Ditto
    C * ntpd/refclock_acts.c: Ditto
    C * ntpd/refclock_arc.c (arc_receive): Ditto
    C * ntpd/refclock_heath.c: Ditto
    C * ntpd/refclock_hpgps.c: Ditto
    C * parseutil/Makefile.am (check-local): Ditto
    C * parseutil/dcfd.c (check_y2k): Ditto
    C * NOTES.y2kfixes: Ditto
    C * readme.y2kfixes: Ditto
    C * results.y2kfixes: Ditto
    C * ntpd/check_y2k.c: Ditto
    C From: y2k at y2k.labs.att.com
    ------------------------------------------------
    D 1.3 99/07/21 00:50:28-00:00 stenn at whimsy.udel.edu 4 3 0/34/658
    P include/ntp.h
    C * include/ntp.h:
    C include/ntp_fp.h:
    C include/ntp_io.h:
    C include/ntp_machine.h:
    C include/ntp_refclock.h:
    C include/ntp_stdlib.h:
    C include/ntpd.h:
    C libntp/Makefile.am:
    C libntp/emalloc.c:
    C libntp/machines.c:
    C libntp/mexit.c:
    C libntp/msyslog.c:
    C libntp/statestr.c:
    C libntp/syssignal.c:
    C libntp/systime.c:
    C libparse/parse.c:
    C libparse/parse_conf.c:
    C ntpd/ntp_control.c:
    C ntpd/ntp_intres.c:
    C ntpd/ntp_io.c:
    C ntpd/ntp_proto.c:
    C ntpd/ntp_refclock.c:
    C ntpd/ntp_request.c:
    C ntpd/ntp_timer.c:
    C ntpd/ntp_util.c:
    C ntpd/ntpd.c:
    C ntpd/refclock_nmea.c:
    C ntpd/refclock_palisade.c:
    C ntpd/refclock_palisade.h:
    C ntpd/refclock_shm.c:
    C ntpdate/ntpdate.c:
    C ntptrace/ntptrace.c: Cleanup
    C * libntp/recvbuff.c:
    C libntp/iosignal.c:
    C include/iosignal.h:
    C include/recvbuff.h: Added
    C From: Sven_Dietrich at Trimble.COM
    ------------------------------------------------
    D 1.2 99/06/22 08:47:38-00:00 stenn at whimsy.udel.edu 3 2 5/0/687
    P include/ntp.h
    C * ntpd/ntp_proto.c (proto_config): Don't set sys_bclient on
    C PROTO_MULTICAST_ADD, only caller can decide; remove wrong set on
    C PROTO_MULTICAST_DEL.
    C 
    C * ntpd/refclock_parse.c (stream_receive): Cast size_t to int to
    C match format.
    C (local_receive): Likewise.
    C (trimbletaip_event): Likewise.
    C (stream_receive): Cast struct timeval members to long to match
    C format.
    C (local_receive): Likewise.
    C 
    C * ntpd/ntp_util.c (stats_config): Cast size_t to int to match
    C format.
    C 
    C * libparse/clk_rawdcf.c (cvt_rawdcf): Cast ptr difference to int
    C to match format.
    C * ntpd/refclock_parse.c (gps16x_poll): Likewise.
    C 
    C * ntpd/ntp_filegen.c (filegen_open): Use long format, cast arg to
    C match.
    C 
    C * ntpd/refclock_parse.c (list_err): Use long format to match arg.
    C (parse_statistics): Likewise.
    C (gps16x_message): Likewise.
    C (cvt_ts): Use long format, cast args to match.
    C (parse_start): Add missing arg.
    C (gps16x_message): Swap args to match format.
    C 
    C * ntpd/ntpd.c (ntpdmain): Cast uid to long, adapt format.
    C 
    C * ntpd/ntp_intres.c (readconf): Use long format to match arg.
    C * ntpd/ntp_io.c (getrecvbufs): Likewise.
    C * ntpd/ntp_proto.c (default_get_precision): Likewise.
    C 
    C * ntpd/ntp_loopfilter.c (local_clock): Cast clock_panic to int to
    C  	match format.
    C 
    C * ntpd/ntp_io.c (io_multicast_add): Print s_addr member, not
    C struct in_addr, to match format.
    C 
    C * include/ntp_stdlib.h: Declare msyslog() as printf-like for gcc
    C format checking.
    C 
    C * ntpdc/ntpdc_ops.c (iostats): Align timereset line.
    C 
    C * ntpq/ntpq_ops.c (doopeers): Properly align header.
    C 
    C * ntpdc/ntpdc_ops.c (debug): Removed declaration, already in
    C ntp_stdlib.h.
    C * ntpq/ntpq_ops.c: Likewise.
    C 
    C * ntpdate/ntpdate.c (debug): Declare volatile to match
    C ntp_stdlib.h.
    C * ntpdc/ntpdc.c, ntpq/ntpq.c, ntptrace/ntptrace.c, util/tickadj.c,
    C util/ntptime.c: Likewise.
    C 
    C * include/parse.h (debug): Don't declare to avoid clash with
    C ntp_stdlib.h.
    C 
    C * include/Makefile.am (noinst_HEADERS): Add new ntp_syscall.h.
    C 
    C * configure.in: Also check for -lrt for POSIX.1c functions.
    C 
    C * configure.in: Removed -Wwrite-strings from CFLAGS.
    C 
    C * ntpdc/ntpdc.c (help): Remove superfluous cast.
    C * ntpq/ntpq.c (help): Likewise.
    C 
    C * ntpq/ntpq_ops.c (struct varlist): name cannot be const char *
    C since may be malloc'ed.
    C 
    C * ntpdc/ntpdc.c (sendrequest): Declare pass as const char *, don't
    C loose const in cast.
    C * ntpq/ntpq.c (sendrequest): Likewise.
    C 
    C * ntpd/ntp_control.c (ctl_getitem): Remove superfluous cast.
    C * include/ntpd.h (struct ctl_var): text cannot be const char *
    C since it's malloc'ed.
    C 
    C * include/l_stdlib.h: Don't include <netinet/in.h>, add	forward
    C declaration of struct in_addr instead.
    C From: Rainer Orth <ro at TechFak.Uni-Bielefeld.DE>
    C 
    C Patch:
    C 
    C * include/l_stdlib.h: Fixed syscall() declaration.
    C * configure.in: Updated test to match.
    C 
    C * configure.in: Check if we need to declare errno and h_errno.
    C Check for <resolv.h> which may provide a h_errno declaration and
    C <arpa/nameserv.h> which the latter needs.
    C * acconfig.h: Provide the necessary templates.
    C 
    C * include/ntp_syscall.h: New file, hides various implementations
    C of ntp_adjtime() and ntp_gettime() syscalls.
    C * ntpd/ntp_loopfilter.c: Use it.
    C * ntpd/ntp_request.c: Likewise.
    C * ntpd/refclock_local.c: Likewise.
    C * util/ntptime.c: Likewise.
    C 
    C * include/l_stdlib.h: Include <netinet/in.h>, declare inet_ntoa if
    C necessary.
    C Moved syscall() declaration here.
    C 
    C * kernel/sys/parsestreams.h: Include <sys/termios.h> for it's
    C definition of struct ppsclockev.
    C Include <sys/ppsclock.h> unconditionally for definition of
    C CIOGETEV via TIOCGPPSEV.
    C * kernel/sys/ppsclock.h: Protect struct ppsclockev from
    C redefinition.
    C 
    C * include/ntp_refclock.h: Protect it from multiple inclusion.
    C * include/ntp_fp.h: Likewise.
    C * include/ntp.h: Likewise.
    C 
    C * include/ntpd.h: Include ntp_refclock.h for MAXDIAL declaration.
    C * libntp/authkeys.c: Include ntpd.h for current_time declaration.
    C 
    C * include/ntpd.h (getauthkeys, auth_agekeys, rereadkeys): Moved
    C prototypes to ntp_stdlib.h
    C 
    C * include/ntp_stdlib.h: Declare variables exported by libntp.
    C * include/ntpd.h: Likewise for ntpd.
    C 
    C * libntp/authkeys.c (key_hash, authnokey, authfreekeys,
    C cache_flags): Made static.
    C * libntp/systime.c (tvu_maxslew, tsf_maxslew, sys_clock_offset,
    C sys_residual): Likewise.
    C * ntpd/ntp_intres.c (confentries): Likewise.
    C * ntpd/ntp_loopfilter.c (clock_offset, clock_panic): Likewise.
    C (pll_nano): Likewise. Removed duplicate definition.
    C * ntpd/ntp_peer.c (peer_free, current_association_ID,
    C assocpeer_calls, init_peer_starttime): Likewise.
    C * ntpd/ntp_proto.c (sys_offset, sys_authdly): Likewise.
    C * ntpd/ntp_request.c (numrequests, numresppkts, errorcounter):
    C Likewise.
    C * ntpd/ntp_restrict.c (res_calls, res_found, res_not_found,
    C res_timereset, res_limited_refcnt): Likewise.
    C * ntpd/ntpd.c (was_alarmed, worker_thread): Likewise.
    C 
    C * ntpq/ntpq_ops.c: Moved declaration of external variable from
    C ntpq.c to file scope.
    C 
    C * adjtimed/adjtimed.c: Moved declarations of external variables to
    C ntpd.h and ntp_stdlib.h.
    C * clockstuff/propdelay.c: Likewise.
    C * libntp/a_md5encrypt.c, libntp/authencrypt.c, libntp/authkeys.c,
    C libntp/mfp_mul.c, libntp/msyslog.c, libntp/systime.c: Likewise.
    C * ntpd/ntp_config.c, ntpd/ntp_control.c, ntpd/ntp_filegen.c,
    C ntpd/ntp_intres.c, ntpd/ntp_io.c, ntpd/ntp_loopfilter.c,
    C ntpd/ntp_monitor.c, ntpd/ntp_peer.c, ntpd/ntp_proto.c,
    C ntpd/ntp_refclock.c, ntpd/ntp_request.c, ntpd/ntp_restrict.c,
    C ntpd/ntp_timer.c, ntpd/ntp_util.c, ntpd/ntpd.c,
    C ntpd/refclock_acts.c, ntpd/refclock_arbiter.c, ntpd/refclock_arc.c,
    C ntpd/refclock_as2201.c, ntpd/refclock_atom.c,
    C ntpd/refclock_bancomm.c, ntpd/refclock_chronolog.c,
    C ntpd/refclock_chu.c, ntpd/refclock_datum.c,
    C ntpd/refclock_dumbclock.c, ntpd/refclock_gpsvme.c,
    C ntpd/refclock_heath.c, ntpd/refclock_hpgps.c, ntpd/refclock_irig.c,
    C ntpd/refclock_jupiter.c, ntpd/refclock_leitch.c,
    C ntpd/refclock_local.c, ntpd/refclock_msfees.c,
    C ntpd/refclock_mx4200.c, ntpd/refclock_nmea.c,
    C ntpd/refclock_oncore.c, ntpd/refclock_palisade.h,
    C ntpd/refclock_parse.c, ntpd/refclock_pst.c, ntpd/refclock_shm.c,
    C ntpd/refclock_tpro.c, ntpd/refclock_trak.c, ntpd/refclock_true.c,
    C ntpd/refclock_usno.c, ntpd/refclock_wwvb.c: Likewise.
    C * ntpdate/ntpdate.c: Likewise.
    C * ntpdc/ntpdc.c, ntpdc/ntpdc_ops.c: Likewise.
    C * ntpq/ntpq.c: Likewise.
    C * ntptrace/ntptrace.c: Likewise.
    C * util/ntptime.c, til/tickadj.c: Likewise.
    C From: Rainer Orth <ro at TechFak.Uni-Bielefeld.DE>
    C 
    C * include/ntp_machine.h: Removed superfluous yy/mm/dd comments.
    C * include/ntpd.h: Likewise.
    C * libntp/authencrypt.c: Likewise.
    C * libntp/a_md5encrypt.c: Likewise.
    C * libntp/caljulian.c: Likewise.
    C * libntp/ymd2yd.c: Likewise.
    C * libntp/syssignal.c: Likewise.
    C * libntp/ymd2yd.c: Likewise.
    C * ntpd/ntp_control.c: Likewise.
    C * ntpd/ntp_io.c: Likewise.
    C * ntpd/ntp_timer.c: Likewise.
    C * ntpdate/ntpdate.c: Likewise.
    C * ntpq/ntpq_ops.c: Likewise.
    C * ntpd/ntp_peer.c (findpeer): Wrap debug output in DEBUG/debug.
    C From: Rainer Orth <ro at TechFak.Uni-Bielefeld.DE>
    ------------------------------------------------
    D 1.1 99/05/26 00:48:15-00:00 stenn at whimsy.udel.edu 2 1 687/0/0
    P include/ntp.h
    C Initial revision
    ------------------------------------------------



More information about the commitlogs mailing list