Annotation of embedaddon/ntp/CommitLog-4.1.0, revision 1.1
1.1 ! misho 1: 2001-08-01 Harlan Stenn <stenn@whimsy.udel.edu>
! 2:
! 3: * configure.in: 4.1.0
! 4:
! 5: 2001-07-27 Harlan Stenn <stenn@whimsy.udel.edu>
! 6:
! 7: * ntpd/refclock_oncore.c (oncore_start): Set pps_enable=1, just
! 8: like the atom driver does.
! 9: From: reg@dwf.com
! 10:
! 11: * ntpd/refclock_nmea.c (nmea_ppsapi): Set pps_enable=1, just like
! 12: the atom driver does.
! 13: From: Scott Allendorf <sca@newton.physics.uiowa.edu>
! 14:
! 15: * ntpd/ntp_config.c (getconfig): CONF_CLOCK_PANIC was using the
! 16: wrong config flag.
! 17: From: <justin_forrester@hp.com>
! 18:
! 19: 2001-07-10 Harlan Stenn <stenn@whimsy.udel.edu>
! 20:
! 21: * configure.in: 4.0.99m-rc3
! 22:
! 23: 2001-07-06 Harlan Stenn <stenn@whimsy.udel.edu>
! 24:
! 25: * ntp_update: COPYRIGHT needs a touch.
! 26: From: Mike Stump <mrs@kithrup.com>
! 27:
! 28: 2001-07-04 Harlan Stenn <stenn@whimsy.udel.edu>
! 29:
! 30: * html/config.htm: Major cleanup.
! 31: From: Martin Janzen <janzen@pixelmetrix.com>
! 32:
! 33: * configure.in (rt library check): Don't look for -lrt under
! 34: Linux. Under glibc-2.1.2 and -2.2.2 (at least), the POSIX-
! 35: compatibility real-time library does strange things with threads
! 36: as other processes and we're getting lots of complaints about it.
! 37: Reported by: Juha Sarlin <juha@c3l.com>
! 38:
! 39: 2001-06-30 Harlan Stenn <stenn@whimsy.udel.edu>
! 40:
! 41: * html/driver35.htm: Update email address.
! 42:
! 43: 2001-06-25 Harlan Stenn <stenn@whimsy.udel.edu>
! 44:
! 45: * ntpd/refclock_oncore.c (oncore_msg_BaEaHa): Fix wrong offset for
! 46: rsm.bad_almanac
! 47: From: Reynir Siik <reynir@royal.net>
! 48:
! 49: 2001-06-12 Harlan Stenn <stenn@whimsy.udel.edu>
! 50:
! 51: * configure.in: 4.0.99m-rc2
! 52:
! 53: 2001-06-10 Harlan Stenn <stenn@whimsy.udel.edu>
! 54:
! 55: * ntpd/ntp_config.c:
! 56: * include/ntp_config.h: includefile config keyword support
! 57: From: Dean Gibson <timekeeper@tcp-udp.net>
! 58:
! 59: 2001-06-08 Harlan Stenn <stenn@whimsy.udel.edu>
! 60:
! 61: * configure.in: 4.0.99m-rc1b
! 62:
! 63: * ntpd/refclock_true.c (true_debug): Bump some buffer sizes to
! 64: reduce/eliminate chance of buffer overflow. Use snprintf()
! 65: instead of sprintf(). Do a better job of opening the debug file.
! 66: * ntpd/ntp_control.c (ctl_getitem): Count overflow packets as bad
! 67: and return a BADFMT.
! 68: * ntpd/ntp_config.c (save_resolve): call fdopen() with the correct
! 69: mode.
! 70: From: Bela Lubkin <belal@sco.com>
! 71:
! 72: 2001-06-03 Harlan Stenn <stenn@whimsy.udel.edu>
! 73:
! 74: * include/ntp.h (RES_ALLFLAGS): Add RES_DEMOBILIZE.
! 75: From: Dean Gibson <timekeeper@tcp-udp.net>
! 76:
! 77: * configure.in: 4.0.99m-rc1a
! 78:
! 79: 2001-06-02 Harlan Stenn <stenn@whimsy.udel.edu>
! 80:
! 81: * ntpd/ntp_refclock.c (refclock_open): Add O_NOCTTY to the open()
! 82: flags when opening a serial port.
! 83: Reported by: joseph lang <tcnojl1@earthlink.net>
! 84:
! 85: 2001-05-31 Harlan Stenn <stenn@whimsy.udel.edu>
! 86:
! 87: * html/notes.htm: Typo fix.
! 88: From: John Stone <johns@ks.uiuc.edu>
! 89:
! 90: * configure.in: 4.0.99m-rc1
! 91:
! 92: * html/monopt.htm: Typo fix.
! 93: * html/confopt.htm: Cruft removal.
! 94: From: John Stone <johns@ks.uiuc.edu>
! 95:
! 96: 2001-05-30 Harlan Stenn <stenn@whimsy.udel.edu>
! 97:
! 98: * README.cvs: More updates and cleanup.
! 99:
! 100: * ntpd/ntp_loopfilter.c (loop_config):
! 101: Check against STA_NANO instead of (NTP_API > 3) to catch kernels
! 102: that were rolled while the spec was evolving.
! 103: From: John.Hay@icomtek.csir.co.za
! 104:
! 105: * README.cvs: Note that we want to check out NTP into a clean
! 106: subdir.
! 107: Reported by jrd@cc.usu.edu (Joe Doupnik)
! 108:
! 109: 2001-05-27 Harlan Stenn <stenn@whimsy.udel.edu>
! 110:
! 111: * configure.in: 4.0.99k40
! 112:
! 113: * include/ntp_refclock.h: Median Filter (SAMPLE - macro) - change
! 114: to use most recent MAXSTAGE entries when the filter overflows (ie
! 115: driver poking say once per second with poll > MAXSTAGE) rather
! 116: than blocking after MAXSTAGE entries (turf oldest rather than turf
! 117: most recent).
! 118: From: John Woolner <vk1et@tpg.com.au>
! 119:
! 120: * ntpd/refclock_true.c:
! 121: a. Don't cream pp->a_lastcode when we get a <cr><lf> pair
! 122: b. Fix up pp->leap handling to work correctly
! 123: c. clear CEVNT_BADTIME etc warnings when we get good clock
! 124: CEVNT_NOMINAL.
! 125: From: John Woolner <vk1et@tpg.com.au>
! 126:
! 127: * kernel/sys/pcl720.h:
! 128: Add support for the XL clock to refclock_true.c
! 129: From: Paul A Vixie <vixie@mfnx.net>
! 130:
! 131: * ntpd/ntp_loopfilter.c (local_clock): One more attempt at
! 132: "improving" the panic message.
! 133:
! 134: 2001-05-26 Harlan Stenn <stenn@whimsy.udel.edu>
! 135:
! 136: * configure.in (ac_cv_func_ctty_for_f_setown): BSDI3 needs a ctty
! 137: for F_SETOWN, too.
! 138: From: Paul A Vixie <vixie@mfnx.net>
! 139:
! 140: 2001-05-24 Harlan Stenn <stenn@whimsy.udel.edu>
! 141:
! 142: * html/ntpd.htm: Typo.
! 143: From: John Stone <johns@ks.uiuc.edu>
! 144:
! 145: 2001-05-23 Harlan Stenn <stenn@whimsy.udel.edu>
! 146:
! 147: * configure.in: 4.0.99k39
! 148:
! 149: * ntpd/ntp_loopfilter.c (local_clock): huffpuff cleanup/improvements.
! 150: (huffpuff): Cleanup/improvements.
! 151: (loop_config): huffpuff initialization cleanup/improvements.
! 152: From: Dave Mills, Terje, Mark, and John?
! 153:
! 154: 2001-05-22 Harlan Stenn <stenn@whimsy.udel.edu>
! 155:
! 156: * html/release.htm:
! 157: * html/ntpd.htm:
! 158: * html/miscopt.htm:
! 159: From: Dave Mills: Updates.
! 160:
! 161: 2001-05-21 Harlan Stenn <stenn@whimsy.udel.edu>
! 162:
! 163: * configure.in: 4.0.99k38
! 164:
! 165: * ntpd/ntp_proto.c (clock_filter): Huff-n-Puff and Popcorn
! 166: improvements.
! 167: * ntpd/ntp_loopfilter.c (local_clock): Debug cleanup
! 168: From: Dave Mills.
! 169:
! 170: * include/ntp_syscall.h (ntp_gettime): Updated patch from Ulrich.
! 171: My original attempt was not backwards compatible.
! 172:
! 173: 2001-05-17 Harlan Stenn <stenn@whimsy.udel.edu>
! 174:
! 175: * include/ntp_syscall.h (ntp_gettime): Fill in the tai member.
! 176: From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
! 177:
! 178: * configure.in: 4.0.99k37
! 179:
! 180: * ntpd/ntp_proto.c (clock_filter): Lose "off", xtemp and ytemp,
! 181: and some obsoleted calculations. Set the peer->offset and
! 182: peer->delay from the filter stages.
! 183:
! 184: * ntpd/ntp_loopfilter.c: Comment/document improvements.
! 185: (local_clock): correct the offset by one-half the difference
! 186: between the sample delay and minimum delay. Lose "mu" from the
! 187: debug message.
! 188: From: Dave Mills.
! 189:
! 190: 2001-05-15 Harlan Stenn <stenn@whimsy.udel.edu>
! 191:
! 192: * configure.in: 4.0.99k36
! 193:
! 194: * ntpd/ntp_loopfilter.c: Huff-n-puff cleanup
! 195: From: Dave Mills.
! 196:
! 197: 2001-05-14 Harlan Stenn <stenn@whimsy.udel.edu>
! 198:
! 199: * configure.in: 4.0.99k35
! 200:
! 201: * ntpd/refclock_atom.c (atom_ppsapi): set pps_enable=1 if
! 202: enb_hardpps.
! 203: * ntpd/ntp_timer.c: huffpuff support.
! 204: (init_timer): huffpuff support.
! 205: (timer): huffpuff support.
! 206: * ntpd/ntp_proto.c (init_proto): Initialize pps_enable to 0, not 1.
! 207: * ntpd/ntp_loopfilter.c (CLOCK_HUFFPUFF): Added.
! 208: Add huff-n-puff filter variables.
! 209: (local_clock): Lose "pps sync enabled" log noise.
! 210: (huffpuff): Added.
! 211: (loop_config): LOOP_MINPOLL and LOOP_ALLAN were missing the
! 212: trailing break; add LOOP_HUFFPUFF.
! 213: * ntpd/ntp_config.c: tinker huffpuff added.
! 214: (getconfig): CONF_CLOCK_HUFFPUFF support.
! 215: * include/ntpd.h: huffpuff() declaration.
! 216: * include/ntp_config.h (CONF_CLOCK_HUFFPUFF): Added.
! 217: * include/ntp.h (HUFFPUFF): Added.
! 218: (LOOP_HUFFPUFF): Added.
! 219: From: Dave Mills.
! 220:
! 221: 2001-05-11 Harlan Stenn <stenn@whimsy.udel.edu>
! 222:
! 223: * html/driver20.htm: Reality check.
! 224: * ntpd/refclock_nmea.c: Comment cleanup
! 225: From: John Woolner <vk1et@tpg.com.au>
! 226:
! 227: * html/release.htm: Cleanup (at least).
! 228: * html/refclock.htm: Cleanup (at least).
! 229: * html/kern.htm: Cleanup (at least).
! 230: * html/index.htm: Cleanup (at least).
! 231: * html/extern.htm: Cleanup (at least).
! 232: * html/driver1.htm: Cleanup (at least).
! 233: * html/debug.htm: Cleanp (at least).
! 234: * html/accopt.htm: KoD documentation update.
! 235: From: Dave Mills.
! 236:
! 237: * configure.in: 4.0.99k34
! 238:
! 239: * ntpd/ntp_util.c (record_loop_stats): values are now passed in.
! 240: * ntpd/ntp_loopfilter.c (local_clock): pass the values to
! 241: record_loop_stats().
! 242: * include/ntpd.h: Pass the parameters in to record_loop_stats().
! 243: With the discipline loop opened (disable ntp) the local clock
! 244: updates were not being sent to loopstats. That now is.
! 245: From: Dave Mills.
! 246:
! 247: 2001-05-10 Harlan Stenn <stenn@whimsy.udel.edu>
! 248:
! 249: * configure.in: 4.0.99k33
! 250:
! 251: * ntpd/ntp_proto.c (receive): Validate the source port. Lose
! 252: NTPv1 support.
! 253: * ntpd/ntp_loopfilter.c (local_clock): Sanity check sys_poll
! 254: earlier instead of later.
! 255: From: Dave Mills.
! 256:
! 257: * ntpd/refclock_oncore.c (oncore_msg_any): We don't always have
! 258: GETTIMEOFDAY().
! 259:
! 260: 2001-05-09 Harlan Stenn <stenn@whimsy.udel.edu>
! 261:
! 262: * ntpd/refclock_shm.c (shm_poll): Apply JAN_1970 correction after
! 263: calling TVTOTS(), just like everybody else does.
! 264: From: David Malone <dwmalone@maths.tcd.ie>
! 265:
! 266: * ntpd/refclock_ulink.c: fixed 33x quality flag, added more
! 267: debugging stuff, updated 33x time code explanation.
! 268: From: s.l.smith (via j.c.lang).
! 269:
! 270: 2001-05-08 Harlan Stenn <stenn@whimsy.udel.edu>
! 271:
! 272: * configure.in: 4.0.99k32
! 273:
! 274: * ntpd/ntp_loopfilter.c: rstclock now takes a 3rd argument, the
! 275: last offset.
! 276: (init_loopfilter): Use it.
! 277: (local_clock): Use it. Clean up the code.
! 278: (loop_config): Use it.
! 279: (rstclock): Implement it. Clean up the code.
! 280: From Dave Mills.
! 281:
! 282: 2001-05-06 Harlan Stenn <stenn@whimsy.udel.edu>
! 283:
! 284: * configure.in: 4.0.99k31
! 285:
! 286: * ntpdc/ntpdc_ops.c (sysstats): That's 'bad packet format'
! 287: (instead of '... length'), and 'packets rejected' (instead of
! 288: 'limitation rejects'.
! 289: * ntpd/ntp_proto.c (receive): PUBKEY fixes. Move KoD stuff to
! 290: process_packet().
! 291: (process_packet): Move KoD stuff here...
! 292: (peer_clear): Unspec the stratum, too.
! 293: (clock_filter): Don't update peer->epoch here. Fix the filter
! 294: test when checking the epoch.
! 295: (fast_xmit): Send back STRATUM_UNSPEC on a KoD packet.
! 296: (init_proto): Initialize sys_jitter.
! 297:
! 298: * ntpd/ntp_loopfilter.c: rstclock() takes 2 parameters now.
! 299: (init_loopfilter): Use it...
! 300: (local_clock): Ditto, and change the "mu" calculation. Improve
! 301: the jitter test in S_SYNC. Use peer->epoch (not current_time) to
! 302: update the last_time. Update debug info.
! 303: (rstclock): 2nd arg - the epoch to use. Use it.
! 304: (loop_config): update call to rstclock.
! 305: From: Dave Mills.
! 306:
! 307: 2001-05-01 Harlan Stenn <stenn@whimsy.udel.edu>
! 308:
! 309: * ports/winnt/ntpd/ntpd.dsp: Add cmd_args.c
! 310: From: Wink Saville <wink@saville.com>
! 311:
! 312: 2001-04-29 Harlan Stenn <stenn@whimsy.udel.edu>
! 313:
! 314: * ntpq/ntpq.c (tstflags): 11 now.
! 315: From: John Cochran <jdc@fiawol.org>
! 316:
! 317: * ntpd/ntp_proto.c (receive): KoD updates. Improve the comments.
! 318: Lose the AM_PROCPKT restrictions test.
! 319: (peer_xmit): Check/report on no encryption key in packet.
! 320: (fast_xmit): Use peer_xmit's new packet length check code.
! 321: From Dave Mills.
! 322:
! 323: 2001-04-28 Harlan Stenn <stenn@whimsy.udel.edu>
! 324:
! 325: * configure.in: 4.0.99k30
! 326:
! 327: 2001-04-27 Harlan Stenn <stenn@whimsy.udel.edu>
! 328:
! 329: * ntpdc/ntpdc_ops.c: Added "kod", lost "demobilize".
! 330: * ntpd/ntp_config.c: Added "kod" keyword. Lose "demobilize" keyword.
! 331: * html/release.htm: Updated.
! 332: * html/accopt.htm: Updated.
! 333: From: Dave Mills.
! 334:
! 335: * ntpq/ntpq.c: Reorder and add some TEST flag bits.
! 336: * ntpd/ntp_proto.c (transmit): Also bail if access denied.
! 337: (receive): Lose RES_DEMOBILIZE and (some?) RES_DONTSERVE and
! 338: RES_LIMITIED stuff. Update Kiss-Of-Death (KoD) docs.
! 339: Call fast_xmit with new 3rd parameter (restrict_mask).
! 340: Before checking for an authentic packet, check the restrict_mask
! 341: for RES_{DONTSERVE,LIMITED,NOPEER}.
! 342: Check restrictions in AM_PROCPKT case.
! 343: (peer_clear): Don't lose the stratum if the peer->flags don't
! 344: indicate FLAG_REFCLOCK.
! 345: (fast_xmit): Take restrict mask as a new argument, and handle
! 346: KoD. Reorder some code.
! 347: From: Dave Mills.
! 348:
! 349: 2001-04-26 Harlan Stenn <stenn@whimsy.udel.edu>
! 350:
! 351: * ntpdc/ntpdc_ops.c: restrict/unrestrict support for version and
! 352: demobilize. Implement demobilze.
! 353: * ntpd/ntp_proto.c (receive): Improve version testing, including
! 354: RES_DEMOBILIZE support.
! 355: (fast_xmit): Patches to kiss-of-death packet.
! 356: * ntpd/ntp_loopfilter.c (local_clock): S_SYNC case now also checks
! 357: abs(clock_offset) against CLOCK_PGATE*sys_jitter.
! 358: * ntpd/ntp_config.c: CONF_RES_DEMOBILIZE/demobilize support.
! 359: * include/ntp_config.h (CONF_RES_DEMOBILIZE): Added.
! 360: * include/ntp.h (RES_DEMOBILIZE): Added.
! 361: From Dave Mills.
! 362:
! 363: 2001-04-25 Harlan Stenn <stenn@whimsy.udel.edu>
! 364:
! 365: * html/accopt.htm: Document the "version" parameter
! 366: From Dave Mills.
! 367:
! 368: * ntpd/ntp_proto.c (fast_xmit): Implement DENY mode.
! 369: From Dave Mills.
! 370:
! 371: * ntpd/ntp_config.c: Add the "allan" tinker variable.
! 372: From: Juha Sarlin <juha@c3l.tyreso.se>
! 373:
! 374: * ntpd/refclock_hopfpci.c (hopfpci_start): Lose the "correct_any"
! 375: stuff - it's both obsolete and wrong.
! 376:
! 377: * ntpd/ntp_proto.c (receive): Keep track of packet versions.
! 378: Implement RES_LIMITED.
! 379: * include/ntp_config.h (CONF_RES_LIMITED):
! 380: * include/ntp.h (RES_LIMITED): Leave the bits in the original
! 381: order.
! 382: From Dave Mills.
! 383:
! 384: * util/timetrim.c:
! 385: * util/Makefile.am:
! 386: * ntpdc/ntpdc_ops.c:
! 387: * ntpd/refclock_nmea.c:
! 388: * libntp/snprintf.c:
! 389: * configure.in:
! 390: * configure:
! 391: * config.h.in:
! 392: * aclocal.m4:
! 393: * acconfig.h:
! 394: Lint cleanup from: Marc Brett <mbrett@rgs0.london.waii.com>
! 395:
! 396: * ntpd/ntp_config.c: Add "version" support.
! 397: (getconfig): version support.
! 398: * include/ntp_config.h (CONF_RES_VERSION): Added.
! 399: * include/ntp.h (RES_VERSION): Added.
! 400: From: Dave Mills.
! 401:
! 402: * include/ntp_machine.h (ifreq): WinNT cleanup
! 403:
! 404: 2001-04-23 Harlan Stenn <stenn@whimsy.udel.edu>
! 405:
! 406: * configure.in: 4.0.99k29
! 407:
! 408: * html/miscopt.htm: Document the "allan" tinker variable.
! 409: * ntpd/ntp_proto.c (clock_filter): Update comments. Lose etemp;
! 410: we now use allan_xpt for this.
! 411: * ntpd/ntp_loopfilter.c: Added allan_xpt as a tinker variable.
! 412: Reorganize variables and improve comments.
! 413: (local_clock): Improve comments, use (new) allan_xpt instead of
! 414: CLOCK_ALLAN. Fix test in S_SYNC state. Update debug info.
! 415: (rstclock): No longer force allan_xpt to CVLOCK_ALLAN in S_FREQ,
! 416: S_SYNC, or default case.
! 417: (loop_config): Document dangerous tinker variables, and add
! 418: LOOP_ALLAN to the list.
! 419: * include/ntp_config.h (CONF_CLOCK_ALLAN): Added.
! 420: * include/ntp.h (LOOP_ALLAN): Added.
! 421: Allan intercept fixes from Dave Mills.
! 422:
! 423: * scripts/mkver.in: Use the C locale so the dates come out in a
! 424: consistent format.
! 425: From: ASANO Naoyuki <n_asano@imjp.co.jp>
! 426:
! 427: * build: Run "config.status" before the "make" because it probably
! 428: saves time and trouble. Probably...
! 429:
! 430: * flock-build: Try building sequentially.
! 431:
! 432: 2001-04-22 Harlan Stenn <stenn@whimsy.udel.edu>
! 433:
! 434: * configure.in (ac_cv_make_tickadj): Fix it right...
! 435:
! 436: * util/ntp-genkeys.c: extern config_netinfo, too.
! 437:
! 438: * util/hist.c:
! 439: * ntptrace/ntptrace.c:
! 440: * ntpq/ntpq.c:
! 441: * ntpdc/ntpdc.c:
! 442: * ntpdate/ntptimeset.c:
! 443: * ntpdate/ntpdate.c:
! 444: * ntpd/refclock_parse.c:
! 445: * ntpd/refclock_msfees.c:
! 446: * ntpd/refclock_jupiter.c:
! 447: * ntpd/ntp_refclock.c:
! 448: * ntpd/ntp_io.c:
! 449: * libparse/clk_wharton.c:
! 450: * libparse/clk_varitext.c:
! 451: * libparse/clk_trimtaip.c:
! 452: * libparse/clk_schmid.c:
! 453: * libparse/clk_rcc8000.c:
! 454: * libparse/clk_rawdcf.c:
! 455: * libparse/clk_meinberg.c:
! 456: * libparse/clk_hopf6021.c:
! 457: * libparse/clk_dcf7000.c:
! 458: * libparse/clk_computime.c:
! 459: Lint. From: Simon Burge <simonb@wasabisystems.com>
! 460:
! 461: 2001-04-21 Harlan Stenn <stenn@whimsy.udel.edu>
! 462:
! 463: * ntpd/refclock_nmea.c (nmea_receive): Fixes.
! 464: From: John Woolner <vk1et@tpg.com.au>
! 465:
! 466: * util/ntp-genkeys.c: Declare check_netinfo, don't define it.
! 467: From: Jack Bryans <jbryans@csulb.edu>
! 468:
! 469: * configure.in (RSASRCS): rsaref2 needs digit.h (I thought I fixed
! 470: this already).
! 471:
! 472: * configure.in (CFLAGS): Disable -Wconversion, enable
! 473: -Wmissing-prototypes, and allow for -Werror.
! 474: From: Simon Burge <simonb@wasabisystems.com>
! 475:
! 476: * util/ntp-genkeys.c (main): Reset the standard mask so the
! 477: symlinks are created with the standard mask.
! 478:
! 479: * configure.in: 4.0.99k28
! 480:
! 481: * ntpd/ntpd.c (ntpdmain): Use mode_t for umask value.
! 482:
! 483: * util/ntp-genkeys.c: Create files with the right umask.
! 484:
! 485: * util/ntp-genkeys.c: config_file should be declared, not defined.
! 486: * ntpd/refclock_mx4200.c (mx4200_pps): debug cleanup.
! 487: * ntpd/refclock_hopfser.c: If we're not using it, provide the _bs.
! 488: * ntpd/refclock_heath.c (heath_receive): Add missing "break"
! 489: statements.
! 490: * ntpd/ntp_proto.c: Lose extra definition of mode_ntpdate.
! 491: * librsaref/Makefile.am (nodist_librsaref_a_SOURCES): Put RSASRCS
! 492: on the same line as rsaref.h to improve portability.
! 493: * libntp/msyslog.c: Lint cleanup.
! 494: From: Marc.Brett@westerngeco.com
! 495:
! 496: * util/ntp-genkeys.c:
! 497: * ntpdate/ntpdate.c:
! 498: * ntpd/ntp_config.c: Netinfo header reorder.
! 499: From: Jack Bryans <jbryans@csulb.edu>
! 500:
! 501: * configure.in: timespec can be found by looking in goofy places
! 502: under SunOS.
! 503:
! 504: 2001-04-20 Harlan Stenn <stenn@whimsy.udel.edu>
! 505:
! 506: * ntpd/refclock_nmea.c: PPSAPI cleanup, default to RMC sentences,
! 507: handle milliseconds, multiple sentences, other good stuff.
! 508: From: John Woolner <vk1et@tpg.com.au>, Marc.Brett@westerngeco.com,
! 509: John.Hay@icomtek.csir.co.za
! 510:
! 511: * ntpd/ntp_proto.c (receive): In the AM_NEWBCL case, return in all
! 512: cases at the end.
! 513: * ntpd/ntp_peer.c (newpeer): Check cast_flags against MDF_BCLNT,
! 514: not against MDF_BCAST.
! 515: * ntpd/ntp_loopfilter.c (local_clock): Lose debug info.
! 516: * ntpd/ntp_crypto.c (crypto_recv): Bugfix.
! 517: From: Dave Mills.
! 518:
! 519: * configure.in: 4.0.99k27
! 520:
! 521: * ntpd/ntp_loopfilter.c (local_clock): Check clock_panic > 0.
! 522: Check clock_max > 0.
! 523: * html/ntpd.htm: Cleanup.
! 524: * html/miscopt.htm: Cleanup.
! 525: * html/confopt.htm: Cleanup minpoll documentation.
! 526: From: Dave Mills.
! 527:
! 528: 2001-04-19 Harlan Stenn <stenn@whimsy.udel.edu>
! 529:
! 530: * ntpd/cmd_args.c (getstartup): check_netinfo needs an extern
! 531: declaration.
! 532: Reported by: Jack Bryans <jbryans@csulb.edu>
! 533:
! 534: * configure.in (ac_cv_make_timetrim): Added.
! 535: * util/Makefile.am (bin_PROGRAMS): MAKE_TIMETRIM
! 536: Requested by: Jack Bryans <jbryans@csulb.edu>
! 537:
! 538: * configure.in: 4.0.99k26
! 539:
! 540: * util/ntp-genkeys.c:
! 541: * ntpd/refclock_oncore.c:
! 542: * ntpd/ntp_peer.c:
! 543: * libntp/msyslog.c:
! 544: * libntp/audio.c:
! 545: Lint cleanup.
! 546: From: Simon Burge <simonb@wasabisystems.com>
! 547:
! 548: * ntpd/ntp_loopfilter.c (local_clock): debug message improvements
! 549: from Dave Mills.
! 550:
! 551: * libntp/emalloc.c (emalloc): Tell people we are exiting if we log
! 552: an out-of-memory condition.
! 553:
! 554: * util/ntp-genkeys.c (main): Don't allow '#' in a generated MD5
! 555: key. Reported by: Dave Tyson <Dave.Tyson@liverpool.ac.uk>
! 556:
! 557: 2001-04-18 Harlan Stenn <stenn@whimsy.udel.edu>
! 558:
! 559: * ntpd/ntp_proto.c (clock_update): minpoll cleanup.
! 560: (clock_select): minpoll cleanup.
! 561: (clock_filter): Bugfixes from Mark Martinec <Mark.Martinec@ijs.si>
! 562: * ntpd/ntp_loopfilter.c (rstclock): minpoll cleanup. Debug cleanup.
! 563: * ntpd/ntp_config.c (getconfig): Initialize/bounds check minpoll
! 564: using NTP_MINDPOLL insted of sys_minpoll.
! 565: From: Dave Mills.
! 566:
! 567: 2001-04-17 Harlan Stenn <stenn@whimsy.udel.edu>
! 568:
! 569: * libntp/msyslog.c:
! 570: * ElectricFence/page.c (stringErrorReport): Follow Rainer's lead
! 571: and use strerror().
! 572:
! 573: * ntpd/refclock_shm.c (shm_start): Always use strerror.
! 574: * libntp/msyslog.c (msyslog): Use strerror if present.
! 575: From: Rainer Orth <ro@TechFak.Uni-Bielefeld.
! 576:
! 577: * ntpd/ntp_config.c (getconfig): Read stratum fudge value into
! 578: long variable.
! 579: From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 580:
! 581: * libparse/parsesolaris.c (rdchar): Cast ~0 to unsigned long.
! 582: * libntp/buftvtots.c (buftvtots): Allow for 8-byte tv_sec, tv_usec
! 583: in struct timeval.
! 584: From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 585:
! 586: 2001-04-16 Harlan Stenn <stenn@whimsy.udel.edu>
! 587:
! 588: * ntpd/ntp_config.c (getconfig): move "tinker" so it's generally
! 589: available.
! 590:
! 591: 2001-04-15 Harlan Stenn <stenn@whimsy.udel.edu>
! 592:
! 593: * configure.in: Look for getclock().
! 594:
! 595: * ntpd/ntp_config.c (getconfig): Squawk if provided minpoll or
! 596: maxpoll values are out of range.
! 597:
! 598: * ntpd/ntp_proto.c (poll_update): Some operations can only be done
! 599: if we're compiling with some REFCLOCKs.
! 600: From Dave Mills.
! 601:
! 602: * configure.in (RSASRCS): Added.
! 603: * librsaref/Makefile.am (nodist_librsaref_a_SOURCES): Use RSASRCS.
! 604:
! 605: * configure.in: Limit the DECL_HSTRERROR_0 to aix4.3.*. RSN, we
! 606: could also limit it to xlc...
! 607:
! 608: * configure.in: 4.0.99k25
! 609:
! 610: * html/leap.htm: Added.
! 611: * html/index.htm: Update.
! 612: * html/driver7.htm: Update.
! 613: * html/driver6.htm: Update.
! 614: * html/driver36.htm: Update.
! 615: * html/audio.htm: Update.
! 616: * html/y2k.htm: Removed.
! 617: From Dave Mills.
! 618:
! 619: 2001-04-14 Harlan Stenn <stenn@whimsy.udel.edu>
! 620:
! 621: * acconfig.h: Lose extra declarations of PACKAGE and VERSION.
! 622:
! 623: * acconfig.h:
! 624: * configure.in:
! 625: * include/l_stdlib.h: DECL_HSTRERROR_0 needed for xlc under AIX 4.3.2.
! 626: Reported by: Harald Barth <haba@pdc.kth.se>
! 627:
! 628: * ntpd/ntp_proto.c (proto_config): cal_enable (PROTO_CAL) is
! 629: invalid if no refclocks are present.
! 630: From: Frodo Looijaard <frodol@dds.nl>
! 631:
! 632: * README.cvs: On some systems, the -C option fails.
! 633:
! 634: * ntpd/refclock_nmea.c:
! 635: * ntpd/ntp_refclock.c:
! 636: * html/driver20.htm:
! 637: PPSAPI patches for NMEA driver.
! 638: From: John.Hay@icomtek.csir.co.za
! 639:
! 640: * README.rsa: Describe RSAEuro support, provide alternate rsa.c
! 641: patch.
! 642: * configure.in: Check for rsaeuro1, RSAOBJS, RSADIR respectively.
! 643: * html/build.htm: Hint at rsaeuro1 directory.
! 644: * include/global.h (BYTE): Define.
! 645: * librsaref/Makefile.am (nodist_librsaref_a_SOURCES): Removed rsaref2
! 646: specific sources.
! 647: (librsaref_a_LIBADD): Add appropriate objects.
! 648: (librsaref_a_DEPENDENCIES): Work around automake limitation.
! 649: (stamp-rsaref): Use RSADIR.
! 650: * scripts/README: Document ntp-close.
! 651: * scripts/Makefile.am (EXTRA_DIST): Distribute it.
! 652: * Makefile.am (DISTCLEANFILES): Remove .warning.
! 653: * librsaref/Makefile.am (DISTCLEANFILES): Remove copied/touched
! 654: librsaref sources, stamp-rsaref.
! 655: * ntpdate/Makefile.am (DISTCLEANFILES): Remove version.c.
! 656: * ntpq/Makefile.am (DISTCLEANFILES): Likewise.
! 657: * parseutil/Makefile.am (DISTCLEANFILES): Remove $(EXTRA_PROGRAMS).
! 658: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 659:
! 660: * ntpd/ntp_control.c: Header cleanup
! 661:
! 662: 2001-04-13 Harlan Stenn <stenn@whimsy.udel.edu>
! 663:
! 664: * configure.in: Properly align --help output.
! 665: Explain ElectricFence.
! 666: From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 667:
! 668: * ntpd/ntp_loopfilter.c (local_clock): Lose debugging statements.
! 669: * ntpd/ntp_proto.c (clock_filter): Rewrite.
! 670: From: Dave Mills
! 671:
! 672: * ntpd/ntp_control.c (ctl_getitem): msyslog() possible buffer
! 673: overflow exploit.
! 674:
! 675: * configure.in: 4.0.99k24
! 676:
! 677: * html/pic/radio2.jpg:
! 678: * html/release.htm:
! 679: * html/refclock.htm:
! 680: * html/pps.htm:
! 681: * html/ntpd.htm:
! 682: * html/miscopt.htm:
! 683: * html/driver22.htm:
! 684: * html/confopt.htm:
! 685: Updated documentation from Dave Mills.
! 686:
! 687: * util/ntp-genkeys.c: sys_minpoll.
! 688: * ntpd/refclock_atom.c: Comment additions.
! 689: * ntpd/ntp_proto.c: mode_ntpdate and peer_ntpdate added.
! 690: (transmit): We want 3, not 2, consecutive polls. hpoll logic
! 691: cleanup. mode_ntpdate changes.
! 692: (receive): When setting up a newpeer, use our sys_minpoll, not the
! 693: peer->ppoll.
! 694: (clock_update): sys_minpoll changes. Reorder some case 1 code.
! 695: Don't exit in case 2.
! 696: (poll_update): hpoll cleanup.
! 697: (peer_clear): u_rand. Use u_rand to randomize the initial poll.
! 698: * ntpd/ntp_peer.c (newpeer): Bump peer_ntpdate if we're in
! 699: mode_ntpdate.
! 700: * ntpd/ntp_loopfilter.c: Initialize sys_poll and sys_minpoll to
! 701: NTP_MINDPOLL.
! 702: (local_clock): Clean up some debug/info messages.
! 703: (rstclock): Use sys_minpoll.
! 704: (loop_config): KERNEL_PLL sanity checks. LOOP_MINPOLL support.
! 705: * ntpd/ntp_crypto.c (crypto_recv): Turn off FLAG_AUTOKEY when we
! 706: turn off TEST10.
! 707: * ntpd/ntp_control.c (ctl_getitem): Buffer overflow check. Clean
! 708: up some loop logic.
! 709: * ntpd/ntp_config.c: Added "tinker" and "minpoll". Use
! 710: sys_minpoll now, instead of old manifest constant.
! 711: (save_resolve): Print keyid using decimal, not hex. From Lars-Owe
! 712: Ivarsson <larsowe@paradisaea.its.uu.se>
! 713: * include/ntpd.h: Added peer_ntpdate and sys_minpoll.
! 714: * include/ntp_config.h (CONF_CLOCK_MINPOLL): Added.
! 715: * include/ntp.h: keyid cleanup. LOOP_* cleanup.
! 716: From Dave Mills.
! 717:
! 718: 2001-04-03 Harlan Stenn <stenn@whimsy.udel.edu>
! 719:
! 720: * ntpd/ntp_proto.c (clock_filter): Swell stuff.
! 721: From: Mark Martinec <Mark.Martinec@ijs.si>
! 722:
! 723: * ports/winnt/ntpd/ntpd.dsp:
! 724: * ports/winnt/ntpd/hopf_PCI_io.c:
! 725: * ports/winnt/include/hopf_PCI_io.h:
! 726: * ports/winnt/include/config.h:
! 727: * ntpd/refclock_hopfser.c:
! 728: * ntpd/refclock_hopfpci.c:
! 729: * ntpd/refclock_conf.c:
! 730: * ntpd/ntp_control.c:
! 731: * ntpd/Makefile.am:
! 732: * libntp/clocktypes.c:
! 733: * include/ntp.h:
! 734: * include/hopf6039.h:
! 735: * include/Makefile.in:
! 736: * include/Makefile.am:
! 737: * html/pic/fg6039.jpg:
! 738: * html/refclock.htm:
! 739: * html/driver39.htm:
! 740: * html/driver38.htm:
! 741: * html/copyright.htm:
! 742: Updated Oncore dudes.
! 743:
! 744: * configure.in:
! 745: HOPF drivers and documentation.
! 746: From: Bernd Altmeier <altmeier@atlsoft.de> (with some light
! 747: hacking from Harlan to clean up indentation and lose the // comments)
! 748:
! 749: * ntpd/refclock_oncore.c:
! 750: * ntpd/refclock_conf.c: Make it go.
! 751: From: Reg Clemens <reg@dwf.com>
! 752:
! 753: * configure.in (openssl): Publish and default to RSAREF; hide
! 754: openssl, and only use it if explicitly requested (at least until
! 755: we work with it).
! 756:
! 757: 2001-04-02 Harlan Stenn <stenn@whimsy.udel.edu>
! 758:
! 759: * html/y2k.htm:
! 760: * html/tickadj.htm:
! 761: * html/release.htm:
! 762: * html/refclock.htm:
! 763: * html/quick.htm:
! 764: * html/pps.htm:
! 765: * html/ntptrace.htm:
! 766: * html/ntptime.htm:
! 767: * html/ntpq.htm:
! 768: * html/ntpdc.htm:
! 769: * html/ntpdate.htm:
! 770: * html/ntpd.htm:
! 771: * html/miscopt.htm:
! 772: * html/index.htm:
! 773: * html/genkeys.htm:
! 774: * html/exec.htm:
! 775: * html/driver7.htm:
! 776: * html/driver22.htm:
! 777: * html/copyright.htm:
! 778: * html/confopt.htm:
! 779: * html/build.htm:
! 780: * html/authopt.htm:
! 781: * html/assoc.htm:
! 782: Updates from Dave Mills.
! 783:
! 784: 2001-04-01 Harlan Stenn <stenn@whimsy.udel.edu>
! 785:
! 786: * configure.in (OPENSSL): Just use -lcrypto.
! 787: Reported by Dave Mills.
! 788:
! 789: 2001-03-31 Harlan Stenn <stenn@whimsy.udel.edu>
! 790:
! 791: * configure.in: 4.0.99k20
! 792:
! 793: * ntpd/refclock_heath.c: Add support for GC-1000 II.
! 794: From Dave Mills.
! 795:
! 796: * ntpd/ntp_proto.c (transmit): Check peer->unreach.
! 797: (peer_clear): peer->outdate is a f(BURST_INTERVAL1), not
! 798: NTP_MINPOLL.
! 799: * ntpd/ntp_loopfilter.c (local_clock): mode_ntpdate stuff.
! 800: * ntpd/ntp_crypto.c: OpenSSL/RSAREF support.
! 801: * ntpd/cmd_args.c: Use -q, not -z, for mode_ntpdate.
! 802: (getstartup): nofork on mode_ntpdate. Usage update.
! 803: * include/ntp_crypto.h: OpenSSL/RSAREF support.
! 804: From: Dave Mills.
! 805:
! 806: * configure.in (rsaref): Buglet.
! 807:
! 808: 2001-03-30 Harlan Stenn <stenn@whimsy.udel.edu>
! 809:
! 810: * ntpd/ntp_proto.c (clock_update): mode_ntpdate support.
! 811: * ntpd/ntp_loopfilter.c (local_clock): mode_ntpdate support.
! 812: * ntpd/cmd_args.c: Added -z (mode_ntpdate).
! 813: * include/ntpd.h: mode_ntpdate added.
! 814: * include/ntp_crypto.h: RSAREF/OPENSSL cleanup.
! 815: From: Dave Mills.
! 816:
! 817: 2001-03-29 Harlan Stenn <stenn@whimsy.udel.edu>
! 818:
! 819: * config.h.in:
! 820: * aclocal.m4:
! 821: * configure.in: Prepare for OpenSSL support
! 822:
! 823: 2001-03-28 Harlan Stenn <stenn@whimsy.udel.edu>
! 824:
! 825: * README.rsa: Note that RSAEURO will not work.
! 826: Reported by: pieter.delacourt@banksys.be
! 827:
! 828: 2001-03-25 Harlan Stenn <stenn@whimsy.udel.edu>
! 829:
! 830: * include/ntp_if.h:
! 831: * include/ntp_machine.h:
! 832: * include/ntp_unixtime.h:
! 833: * libntp/humandate.c:
! 834: * libntp/iosignal.c:
! 835: * libntp/mktime.c:
! 836: * libntp/prettydate.c:
! 837: * libntp/systime.c:
! 838: * libntp/tvtoa.c:
! 839: * libntp/uglydate.c:
! 840: * libntp/utvtoa.c:
! 841: * libparse/clk_computime.c:
! 842: * libparse/clk_dcf7000.c:
! 843: * libparse/clk_hopf6021.c:
! 844: * libparse/clk_meinberg.c:
! 845: * libparse/clk_rawdcf.c:
! 846: * libparse/clk_rcc8000.c:
! 847: * libparse/clk_schmid.c:
! 848: * libparse/clk_trimtaip.c:
! 849: * libparse/clk_trimtsip.c:
! 850: * libparse/clk_varitext.c:
! 851: * libparse/parse.c:
! 852: * libparse/parse_conf.c:
! 853: * ntpd/check_y2k.c:
! 854: * ntpd/ntp_config.c:
! 855: * ntpd/ntp_control.c:
! 856: * ntpd/ntp_intres.c:
! 857: * ntpd/ntp_io.c:
! 858: * ntpd/ntp_loopfilter.c:
! 859: * ntpd/ntp_monitor.c:
! 860: * ntpd/ntp_proto.c:
! 861: * ntpd/ntp_refclock.c:
! 862: * ntpd/ntp_request.c:
! 863: * ntpd/ntp_resolver.c:
! 864: * ntpd/ntp_timer.c:
! 865: * ntpd/ntp_util.c:
! 866: * ntpd/ntpd.c:
! 867: * ntpd/refclock_acts.c:
! 868: * ntpd/refclock_arbiter.c:
! 869: * ntpd/refclock_arc.c:
! 870: * ntpd/refclock_as2201.c:
! 871: * ntpd/refclock_atom.c:
! 872: * ntpd/refclock_bancomm.c:
! 873: * ntpd/refclock_chronolog.c:
! 874: * ntpd/refclock_chu.c:
! 875: * ntpd/refclock_datum.c:
! 876: * ntpd/refclock_dumbclock.c:
! 877: * ntpd/refclock_fg.c:
! 878: * ntpd/refclock_gpsvme.c:
! 879: * ntpd/refclock_heath.c:
! 880: * ntpd/refclock_hpgps.c:
! 881: * ntpd/refclock_irig.c:
! 882: * ntpd/refclock_jupiter.c:
! 883: * ntpd/refclock_leitch.c:
! 884: * ntpd/refclock_local.c:
! 885: * ntpd/refclock_msfees.c:
! 886: * ntpd/refclock_mx4200.c:
! 887: * ntpd/refclock_nmea.c:
! 888: * ntpd/refclock_oncore.c:
! 889: * ntpd/refclock_pcf.c:
! 890: * ntpd/refclock_pst.c:
! 891: * ntpd/refclock_shm.c:
! 892: * ntpd/refclock_tpro.c:
! 893: * ntpd/refclock_trak.c:
! 894: * ntpd/refclock_true.c:
! 895: * ntpd/refclock_ulink.c:
! 896: * ntpd/refclock_usno.c:
! 897: * ntpd/refclock_wwv.c:
! 898: * ntpd/refclock_wwvb.c:
! 899: * ntpdate/ntpdate.c:
! 900: * ntpdate/ntptime_config.c:
! 901: * ntpdate/ntptimeset.c:
! 902: * ntpdc/ntpdc.c:
! 903: * ntpdc/ntpdc_ops.c:
! 904: * ntpq/ntpq.c:
! 905: * ntpq/ntpq_ops.c:
! 906: * ntptrace/ntptrace.c:
! 907: * parseutil/testdcf.c:
! 908: * util/hist.c:
! 909: * util/ntp-genkeys.c:
! 910: * util/ntptime.c:
! 911: * util/precision.c:
! 912: * util/tickadj.c:
! 913: time.h and sys/time.h cleanup.
! 914:
! 915: 2001-03-24 Harlan Stenn <stenn@whimsy.udel.edu>
! 916:
! 917: * configure.in: '99k19
! 918:
! 919: * ntpd/refclock_atom.c (atom_ppsapi): PPS API RFC alignment patches.
! 920: From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
! 921:
! 922: * util/ntptime.c: MNT options
! 923: From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
! 924:
! 925: * ntpd/ntp_refclock.c (refclock_newpeer): Lose "extra" free().
! 926: From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
! 927:
! 928: * configure.in: 4.0.99k18 and auto* upgrade
! 929:
! 930: 2001-03-14 Harlan Stenn <stenn@whimsy.udel.edu>
! 931:
! 932: * ntpdc/ntpdc_ops.c (printpeer): No more "valid".
! 933: * ntpd/ntp_request.c (peer_info): No more "valid".
! 934: * ntpd/ntp_refclock.c (refclock_transmit): valid/hpoll cleanup.
! 935: * ntpd/ntp_proto.c (transmit): valid/hpoll and peer->ttl cleanup.
! 936: peer->valid/oreach cleanup.
! 937: (receive): Call newpeer() with the pkt->ppoll, not
! 938: NTP_MINDPOLL (in several places).
! 939: In AM_NEWPASS, if we have a NULL peer, return.
! 940: (poll_update): Added xpoll definition, fixed oldpoll definition.
! 941: Algorithmic improvements.
! 942: * ntpd/ntp_peer.c (newpeer): Better minpoll/maxpoll
! 943: initialization.
! 944: (resetmanycast): That's a poll_update() on an MDF_ACAST, not a
! 945: poll_clear().
! 946: * ntpd/ntp_crypto.c: include <fcntl.h>.
! 947: (crypto_recv): Leave the crypto_flags alone when wiggling the
! 948: peer-> stuff.
! 949: (crypto_cert): Make room for daddy. Do a real open() on the cert
! 950: file. Read the cert. Initial hack and slash. Better debug info.
! 951: * ntpd/ntp_control.c: CP_VALID now does "unreach".
! 952: (ctl_putpeer): Ditto.
! 953: * include/ntp_request.h: info_peer gets a placeholder for "valid".
! 954: * include/ntp_crypto.h (CRYPTO_FLAG_CERT): Comment update.
! 955: * include/ntp.h: Lose "valid" from struct peer.
! 956: From: Dave Mills.
! 957:
! 958: 2001-03-05 Harlan Stenn <stenn@whimsy.udel.edu>
! 959:
! 960: * ntpd/ntp_proto.c (transmit): hpoll calc logic cleanup.
! 961: (receive): New cert stuff.
! 962: (poll_update): Improvements.
! 963: (peer_clear): New cert stuff.
! 964: (peer_xmit): New cert stuff.
! 965: * ntpd/ntp_crypto.c: New cert stuff, documentation cleanup. Lose
! 966: extraneous poll_uopdate()s.
! 967: * ntpd/ntp_control.c: Deal with new cert stuff.
! 968: * ntpd/ntp_config.c (getconfig): Handle CONF_CRYPTO_CERT.
! 969: * include/ntp_crypto.h (CRYPTO_FLAG_CERT): Added.
! 970: (CRYPTO_CERT): Added.
! 971: (CRYPTO_CONF_CERT): Added.
! 972: Add declaration for struct value certif.
! 973: * include/ntp_control.h (CS_CERTIF): Added.
! 974: (CP_CERTIF): Added.
! 975: * include/ntp_config.h (CONF_CRYPTO_CERT): Added.
! 976: * include/ntp.h (TEST10,TEST11): New meaning. Add certif to
! 977: struct peer.
! 978: (FLAG_PROVEN): Added.
! 979: (MAX_EXT_LEN): Removed.
! 980: exten grew from 672/4 to 5000/4 for PUBKEY.
! 981: From: Dave Mills.
! 982:
! 983: 2001-03-03 Harlan Stenn <stenn@whimsy.udel.edu>
! 984:
! 985: * ntpd/ntp_proto.c (transmit): Documentation cleanup.
! 986: (receive): Watch for NULL peer->pubkey.ptr (TEST11).
! 987: (poll_update): peer->nextdate, not ->outdate. More cleanup around
! 988: the disabled PUBKEY chunk.
! 989: * ntpd/ntp_crypto.c (make_keylist): ltemp might be smaller than
! 990: sys_automax - check peer->kpoll, too. Other ltemp cleanup.
! 991: (crypto_recv): fstamp is a PUBKEY-only variable.
! 992: * include/ntp.h (NTP_AUTOMAX): 13, not 12.
! 993: From: Dave Mills.
! 994:
! 995: 2001-03-01 Harlan Stenn <stenn@whimsy.udel.edu>
! 996:
! 997: * ntpd/ntp_proto.c (transmit): hpoll cleanup. Call clock_select()
! 998: after calling poll_update, not before.
! 999: (receive): Call poll_update after crypto_recv if FLAG_SKEY.
! 1000: (process_packet): Set peer->ppoll Later.
! 1001: (poll_update): peer->hpoll sanity checking. Set peer->outdate,
! 1002: not ->nextate, when burst > 0. MDF_ACAST cleanup.
! 1003: (clock_select): Fix hpoll typo in call to poll_update().
! 1004: * ntpd/ntp_crypto.c (crypto_xmit): tstamp's value is a function of
! 1005: PUBKEY.
! 1006: * include/ntp.h (clear_to_zero): #define value is a function of
! 1007: AUTOKEY.
! 1008: From: Dave Mills.
! 1009:
! 1010: 2001-02-28 Harlan Stenn <stenn@whimsy.udel.edu>
! 1011:
! 1012: * ntpd/ntp_proto.c (transmit): Documentation/code update.
! 1013: (poll_update): Sanity check peer->hpoll. Improve debug info.
! 1014: (peer_clear): Improve debug info. Turn off FLAG_ASSOC in addition
! 1015: to FLAG_AUTOKEY.
! 1016: (clock_select): peer->status is CTL_PST_SEL_DISTSYSPEER, and don't
! 1017: call poll_update(). Make each entry in the peer_list a
! 1018: CTL_PST_SEL_SELCAND sooner, too. Rework similar logic later on.
! 1019: Change debug level on some info.
! 1020: (peer_xmit): Check peer->flags using FLAG_ASSOC, not
! 1021: CRYPTO_FLAG_AUTO in a couple places. Don't call poll_update() if
! 1022: sendlen > LEN_PKT_NOMAC.
! 1023: * ntpd/ntp_loopfilter.c (local_clock): Improve debug info.
! 1024: Sanity-check sys_poll sooner.
! 1025: * ntpd/ntp_crypto.c: New artwork.
! 1026: (COOKIE_LEN,AUTOKEY_LEN,VALUE_LEN): New.
! 1027: (make_keylist): More debug info. Use FLAG_ASSOC, not
! 1028: CRYPTO_FLAG_ASSOC.
! 1029: (crypto_recv): More debug info. Clean up/improve sanity checks on
! 1030: CRYPTO_ASSOC and CRYPTO_RESP packets, and in other places.
! 1031: (crypto_xmit): Clean up/improve sanity checks on CRYPTO_ASSOC and
! 1032: CRYPTO_RESP packets. Use FLAG_ASSOC, not CRYPTO_FLAG_ASSOC. More
! 1033: debug info.
! 1034: * include/ntp.h (NTP_CANLOCK): Lose it.
! 1035: (clear_to_zero): is now "assoc".
! 1036: (FLAG_ASSOC): Added.
! 1037: From: Dave Mills
! 1038:
! 1039: 2001-02-23 Harlan Stenn <stenn@whimsy.udel.edu>
! 1040:
! 1041: * ntpdate/ntpdate.h (NTP_MAXAGE): Added.
! 1042: * ntpd/ntp_refclock.c (refclock_receive): Cleanup.
! 1043: * ntpd/ntp_proto.c (transmit): Don't reset peer->ppoll in one case.
! 1044: Update peer->hpoll based on CTL_PST_SEL_CORRECT, not FLAG_SYSPEER.
! 1045: Don't update peer->ppoll based on MDF_[BM]CAST.
! 1046: (peer_clear): ppoll is initialized to maxpoll.
! 1047: (clock_select): call poll_update(peer->hpoll) earlier.
! 1048: (peer_xmit): Call poll_update later.
! 1049: * ntpd/ntp_peer.c (peer_config): Rework initial values of [hkp]poll.
! 1050: * ntpd/ntp_loopfilter.c (CLOCK_PHI): Added. Deal with other
! 1051: (allow_*) stuff. Treat Windows/NT the same as others regarding
! 1052: panic steps. Deal with tinker stuff.
! 1053: * ntpd/ntp_config.c: Tinker stuff.
! 1054: * ntpd/cmd_args.c (getCmdOpts): -g now wiggles "allow_panic"
! 1055: (renamed from "correct_any"). -x now wiggles "allow_step"
! 1056: (renamed from "allow_step_backward").
! 1057: * include/ntpd.h: Add tinker variables. Rename/rework variables
! 1058: associated with "permission to step" and "permission to make a
! 1059: panic correction"
! 1060: * include/ntp_config.h (CONFIG_TINKER): Added.
! 1061: (CONF_CLOCK_MAX): Tinker keyword
! 1062: (CONF_CLOCK_PANIC): Tinker keyword
! 1063: (CONF_CLOCK_PHI): Tinker keyword
! 1064: (CONF_CLOCK_MINSTEP): Tinker keyword
! 1065: * include/ntp.h (NTP_MINCLOCK): Tinker and other cleanup.
! 1066: From: Dave Mills
! 1067:
! 1068: 2001-02-19 Harlan Stenn <stenn@whimsy.udel.edu>
! 1069:
! 1070: * ntpd/ntp_proto.c (transmit): Don't peer_clear() and reset
! 1071: minpoll unconditionally; make sure the peer is configured.
! 1072: (poll_update): When updating peer->ppoll, check on BCAST and
! 1073: MCAST, not ACAST
! 1074: (peer_clear): PUBKEY cleanup. Zero out the peer structure
! 1075: earlier. Initialization cleanup/fixes.
! 1076: (peer_xmit): CRYPTO_FLAG_AUTO is in peer->flags now.
! 1077: (key_expire): Debug output.
! 1078: * ntpd/ntp_peer.c (unpeer): PUBKEY cleanup.
! 1079: (newpeer): peer variable setup cleanup.
! 1080: * ntpd/ntp_crypto.c (make_keylist): Keep CRYPTO_FLAG_AUTO in
! 1081: peer->flags, not crypto_flags.
! 1082: (crypto_xmit): Ditto.
! 1083: (crypto_recv): Fix up RV_TSP logic (several places).
! 1084: * include/ntp.h (clear_to_zero): Moved...
! 1085: From: Dave Mills.
! 1086:
! 1087: 2001-02-14 Harlan Stenn <stenn@whimsy.udel.edu>
! 1088:
! 1089: * ntpd/ntp_proto.c (peer_xmit): Crypto-related fixes
! 1090: From Dave Mills.
! 1091:
! 1092: * ntpd/ntp_crypto.c (crypto_recv): Allocate space for the trailing
! 1093: NUL on the keystr.
! 1094:
! 1095: 2001-01-28 Harlan Stenn <stenn@whimsy.udel.edu>
! 1096:
! 1097: * configure.in: 4.0.99k17
! 1098:
! 1099: * ntpd/refclock_local.c (STRATUM): 3 -> 5
! 1100: * ntpd/ntp_proto.c: sys_maxd -> sys_selerr, sys_epsil ->
! 1101: sys_syserr. various cleanups and improvements.
! 1102: From: Dave Mills.
! 1103:
! 1104: 2001-01-19 Harlan Stenn <stenn@whimsy.udel.edu>
! 1105:
! 1106: * configure.in: 4.0.99k16
! 1107:
! 1108: * config.h.in: Regenerated - became empty somehow.
! 1109: Reported by John.Hay@icomtek.csir.co.za
! 1110:
! 1111: * ntpd/ntp_proto.c (clock_select): Fix sdisp calculation.
! 1112: From Dave Mills.
! 1113:
! 1114: * util/ntp-genkeys.c:
! 1115: * ntpd/refclock_chu.c:
! 1116: * ntpd/refclock_atom.c:
! 1117: * ntpd/ntpd.c:
! 1118: * ntpd/ntp_loopfilter.c:
! 1119: * ntpd/ntp_io.c:
! 1120: * ntpd/cmd_args.c:
! 1121: * libntp/audio.c:
! 1122: * include/l_stdlib.h:
! 1123: * html/copyright.htm:
! 1124: Lint fixes (Thanks bunches!)
! 1125: From: Marc.Brett@westerngeco.com
! 1126:
! 1127: 2001-01-18 Harlan Stenn <stenn@whimsy.udel.edu>
! 1128:
! 1129: * configure.in: 4.0.99k15
! 1130:
! 1131: * ntpd/ntp_proto.c (clock_select): Track error[] items sooner.
! 1132: Typo grabbing the dtemp value and in the sdisp calculation.
! 1133: From Dave Mills.
! 1134:
! 1135: 2001-01-17 Harlan Stenn <stenn@whimsy.udel.edu>
! 1136:
! 1137: * configure.in: 4.0.99k14
! 1138:
! 1139: * ntpd/ntp_proto.c: Change description of sys_rootdelay and
! 1140: sys_rootdispersion.
! 1141: (process_packet): Fix p_del test (bad distance).
! 1142: (process_packet): Fix bad synch distance test.
! 1143: (process_packet): Fix call to clock_filter (p_disp)
! 1144: (clock_update): Fix sys_rootdelay calculation.
! 1145: (clock_filter): Initialize jit to f(sys_precision)
! 1146: (clock_filter): Update jit using distance[i] instead of
! 1147: SQUARE(). peer->jitter uses dtemp instead of SQUARE().
! 1148: (clock_filter): Updated CLOCK_SGATE checks. When printing debug
! 1149: info, show jitter along with popcorn spike.
! 1150: (clock_select): New sdisp calc.
! 1151: (root_distance): New return value calc.
! 1152: (peer_xmit): xpkt.rootdispersion value change.
! 1153: * include/ntp.h (CLOCK_SGATE): Popcorn spike gate (Whoa, Molly!)
! 1154: From Dave Mills.
! 1155:
! 1156: 2001-01-13 Harlan Stenn <stenn@whimsy.udel.edu>
! 1157:
! 1158: * config.sub (Repository): Updated.
! 1159: * config.guess (Repository): Updated.
! 1160:
! 1161: * ntpd/ntp_loopfilter.c (local_clock): Just use sys_jitter in the
! 1162: calculation for rootdispersion.
! 1163: From Dave Mills.
! 1164:
! 1165: 2001-01-02 Harlan Stenn <stenn@whimsy.udel.edu>
! 1166:
! 1167: * ntpd/ntp_proto.c (transmit): Fix documentation. Set
! 1168: peer->outdate and call poll_update in a new place. Sanity checks
! 1169: in the MODE_BROADCAST case.
! 1170: (clock_select): Track the old peer. Use the old peer in
! 1171: subsequent checks, where appropriate. Clean up unpeer() logic.
! 1172: From Dave Mills.
! 1173:
! 1174: 2001-01-01 Harlan Stenn <stenn@whimsy.udel.edu>
! 1175:
! 1176: * ntpd/refclock_chu.c: Start using HAVE_AUDIO.
! 1177: * ntpd/ntp_proto.c (clock_select): If about to discard an
! 1178: ephemeral association, do it only if not the system peer.
! 1179: From Dave Mills.
! 1180:
! 1181: * html/pic/wingdorothy.gif:
! 1182: * html/pic/bustardfly.gif:
! 1183: * html/pic/boom3a.gif:
! 1184: * html/pic/tonea.gif:
! 1185: * html/pic/stack1a.jpg:
! 1186: * html/pic/pogoa.gif:
! 1187: * html/pic/pogo8.gif:
! 1188: * html/pic/pogo6.gif:
! 1189: * html/pic/pogo5.gif:
! 1190: * html/pic/pogo4.gif:
! 1191: * html/pic/pogo3.gif:
! 1192: * html/pic/pogo1.gif:
! 1193: * html/pic/oz2.gif:
! 1194: * html/pic/flatheads.gif:
! 1195: * html/pic/boom4.gif:
! 1196: * html/pic/boom3.gif:
! 1197: * html/pic/appletree.gif:
! 1198: * html/pic/alice51.gif:
! 1199: * html/pic/alice44.gif:
! 1200: * html/pic/alice35.gif:
! 1201: * html/pic/alice31.gif:
! 1202: * html/pic/alice15b.gif:
! 1203: * html/pic/alice13.gif:
! 1204: * html/pic/alice11.gif:
! 1205: * html/release.htm:
! 1206: * html/rdebug.htm:
! 1207: * html/prefer.htm:
! 1208: * html/porting.htm:
! 1209: * html/ntptrace.htm:
! 1210: * html/ntpq.htm:
! 1211: * html/ntpdate.htm:
! 1212: * html/monopt.htm:
! 1213: * html/kernpps.htm:
! 1214: * html/index.htm:
! 1215: * html/hints.htm:
! 1216: * html/gadget.htm:
! 1217: * html/driver7.htm:
! 1218: * html/copyright.htm:
! 1219: * html/config.htm:
! 1220: * html/build.htm:
! 1221: * html/authopt.htm:
! 1222: * html/assoc.htm:
! 1223: * html/accopt.htm:
! 1224: Cleanup from Dave Mills.
! 1225:
! 1226: 2000-12-30 Harlan Stenn <stenn@whimsy.udel.edu>
! 1227:
! 1228: * configure.in: 4.0.99k13
! 1229:
! 1230: * ntpd/refclock_wwv.c (wwv_start): Call audio_init with DEVICE_AUDIO.
! 1231: * ntpd/refclock_irig.c (irig_start): Call audio_init with DEVICE_AUDIO.
! 1232: * ntpd/refclock_chu.c: Documentation cleanup.
! 1233: (DEVICE_AUDIO): Added.
! 1234: (fd_audio): Added.
! 1235: (chu_start): Separate audio from serial device.
! 1236: (chu_receive): Rewrite - get data from serial or audio device as
! 1237: appropriate.
! 1238: (chu_audio_receive): Renamed (from chu_receive) to allow both
! 1239: audio and serial capability.
! 1240: (chu_serial_receive): Ditto.
! 1241: (chu_decode): Do the Right Thing based on audio/serial data.
! 1242: * ntpd/ntp_refclock.c (refclock_open): Check for failure using <0
! 1243: instead of ==-1.
! 1244: * libntp/audio.c: Header cleanup, and remove
! 1245: HAVE_STRUCT_AUDIO_INFO_* related fields.
! 1246: (audio_init): Func arg is device to attempt to open.
! 1247: * include/audio.h (audio_init): Now takes a char * argument.
! 1248: From Dave Mills.
! 1249:
! 1250: * configure.in (ntp_refclock): HAVE_AUDIO added. Remove
! 1251: HAVE_STRUCT_AUDIO_INFO_* stuff; Dave rewrote the audio stuff.
! 1252:
! 1253: 2000-12-28 Harlan Stenn <stenn@whimsy.udel.edu>
! 1254:
! 1255: * configure.in: 4.0.99k12
! 1256:
! 1257: 2000-12-27 Harlan Stenn <stenn@whimsy.udel.edu>
! 1258:
! 1259: * html/release.htm:
! 1260: * html/patches.htm:
! 1261: * html/measure.htm:
! 1262: * html/confopt.htm:
! 1263: * html/clockopt.htm:
! 1264: * html/biblio.htm:
! 1265: * html/authopt.htm:
! 1266: * html/assoc.htm:
! 1267: Updates from Dave Mills.
! 1268:
! 1269: * include/ntp_crypto.h: Make sure crypto_flags is visible.
! 1270: From Dave Mills.
! 1271:
! 1272: 2000-12-14 Harlan Stenn <stenn@whimsy.udel.edu>
! 1273:
! 1274: * ntpd/ntp_proto.c (process_packet): pleap/pstratum.
! 1275: (peer_xmit): Use CRYPTO_FLAG_AUTO.
! 1276: * ntpd/ntp_crypto.c (make_keylist): Use CRYPTO_FLAG_AUTO. Only
! 1277: sign host name and timestamps if the clock is synched.
! 1278: * include/ntp_crypto.h (CRYPTO_FLAG_AUTO): Added.
! 1279: From: Dave Mills
! 1280:
! 1281: 2000-12-11 Harlan Stenn <stenn@whimsy.udel.edu>
! 1282:
! 1283: * ntpd/ntp_proto.c (transmit): Call clock_select in a few new
! 1284: places. BURST/IBURST cleanup. Don't turn off FLAG_BURST at the
! 1285: EOburst.
! 1286: (receive): Set peer->unreach = 0 before we call process_packet().
! 1287: (process_packet): ditto, before calling poll_update(). Lose some
! 1288: debugging, MODE_BCLIENT/CLIENT cleanup.
! 1289: (poll_update): Bump nextupdate on FLAG_REFCLOCK, not _REFCLOCK or
! 1290: _IBURST.
! 1291: (peer_clear): Don't set IBURST on MDF_BCLNT.
! 1292: From: Dave Mills.
! 1293:
! 1294: * ntpdate/ntpdate.c (alarming): Appease ansi2knr.
! 1295:
! 1296: 2000-12-10 Harlan Stenn <stenn@whimsy.udel.edu>
! 1297:
! 1298: * ntpd/ntp_control.c (ctl_putpeer): CP_TTL and CP_TTLMAX
! 1299: MDF_ACAST and MDF_MCAST cleanup.
! 1300:
! 1301: * ntpd/refclock_wwv.c (wwv_start): ttlmax/ttl cleanup.
! 1302: * ntpd/refclock_usno.c (usno_timeout): ttlmax/ttl cleanup.
! 1303: * ntpd/refclock_parse.c (CLK_REALTYPE): ttlmax/ttl cleanup.
! 1304: * ntpd/refclock_chu.c (chu_start): ttlmax/ttl cleanup.
! 1305: * ntpd/refclock_acts.c (acts_timeout): ttlmax/ttl cleanup.
! 1306: * ntpd/ntp_refclock.c (refclock_newpeer): Don't do the
! 1307: any_interface -> loopback_interface trick.
! 1308: * ntpd/ntp_proto.c (transmit): Broadcast/manycast cleanup.
! 1309: * ntpd/ntp_peer.c: Cleanup.
! 1310: * ntpd/ntp_io.c: Cleanup.
! 1311: * ntpd/ntp_crypto.c (crypto_recv): AUTOKEY based on BCLNT, not MCAST2.
! 1312: * include/ntpd.h: Declare findbcastinter().
! 1313: * include/ntp.h: struct peer's ttlmax is now max ttl/refclock
! 1314: mode. ttl is now ttl for manycast mode.
! 1315: (FLAG_MCAST): Reworked several FLAG_ bits.
! 1316: From Dave Mills.
! 1317:
! 1318: 2000-12-05 Harlan Stenn <stenn@whimsy.udel.edu>
! 1319:
! 1320: * ntpq/ntpq.c: CP_TTLMAX support.
! 1321: * ntpd/ntp_proto.c (transmit): MDF_ACAST ttl fixes.
! 1322: * ntpd/ntp_peer.c (resetmanycast): Reset ttl if MDF_ACAST.
! 1323: (peer_config): Save max ttl in ttlmax.
! 1324: * ntpd/ntp_control.c: ttlmax support.
! 1325: * include/ntp_control.h (CP_TTLMAX): Added.
! 1326: * include/ntp.h: Added ttlmax to struct peer.
! 1327: Dave Mills.
! 1328:
! 1329: 2000-12-03 Harlan Stenn <stenn@whimsy.udel.edu>
! 1330:
! 1331: * ntpd/ntp_proto.c (receive): That any_interface is now an
! 1332: rbufp->dstadr.
! 1333: Various other doc and code cleanup.
! 1334: * ntpd/ntp_peer.c (findmanycastpeer): Fixes
! 1335: From Dave Mills
! 1336:
! 1337: 2000-12-02 Harlan Stenn <stenn@whimsy.udel.edu>
! 1338:
! 1339: * ntpd/ntp_request.c (do_conf): call peer_config with
! 1340: any_interface, not 0.
! 1341: * ntpd/ntp_proto.c (transmit): Manycast cleanup
! 1342: * ntpd/ntp_peer.c (findmanycastpeer): manycast cleanup
! 1343: * ntpd/ntp_io.c (sendpkt): Only check ttl if we have a ttl
! 1344: (findinterface): Cleanup
! 1345: * ntpd/ntp_control.c: cleanup
! 1346: * include/ntpd.h: Added resetmanycast.
! 1347: * include/ntp_control.h (CP_TTL): disp -> ttl
! 1348: * ntpq/ntpq.c: disp -> ttl
! 1349: From Dave Mills
! 1350:
! 1351: 2000-11-26 Harlan Stenn <stenn@whimsy.udel.edu>
! 1352:
! 1353: * configure.in: 4.0.99k11
! 1354:
! 1355: * ntpd/ntp_proto.c (transmit):
! 1356: * ntpd/ntp_peer.c:
! 1357: * ntpd/ntp_io.c:
! 1358: * ntpd/ntp_control.c (ctl_putpeer):
! 1359: * ntpd/ntp_config.c (getconfig):
! 1360: * include/ntpd.h: mcast/ucast interface cleanup.
! 1361: From: Dave Mills
! 1362:
! 1363: * include/ntp_request.h: Put data[] as MAXFILENAME+16. This will
! 1364: fix the conf_peer requests again, but re-break compatibility with
! 1365: old versions of the daemon. Sigh.
! 1366:
! 1367: * util/ntp-genkeys.c (cleanlinks): Don't do it if nosymlinks.
! 1368:
! 1369: 2000-11-19 Harlan Stenn <stenn@whimsy.udel.edu>
! 1370:
! 1371: * ntpd/refclock_parse.c (rawdcf_init_1): make Linux happier with
! 1372: some modem control stuff.
! 1373: From: Wolfram Pienkoss <wp@bszh.de> (via Frank Kardel)
! 1374:
! 1375: * ntpd/refclock_pcf.c (pcf_poll): isdst fix
! 1376: From: Andreas Voegele <andreas.voegele@gmx.de>
! 1377:
! 1378: 2000-10-28 Harlan Stenn <stenn@whimsy.udel.edu>
! 1379:
! 1380: * configure.in: 4.0.99k10
! 1381:
! 1382: * ntpd/refclock_wwvb.c (wwvb_start): Cosmetic reorder.
! 1383: * ntpd/refclock_atom.c (RANGEGATE): Cleanup. Add ASTAGE.
! 1384: Add ppsparams to struct ppsunit.
! 1385: (atom_start): Init peer->burst to ASTAGE.
! 1386: (atom_shutdown): Multi-handle
! 1387: (atom_pps): Multi-handle
! 1388: (atom_pps): RANGEGATE cleanup
! 1389: (atom_poll): Poll count cleanup. Error check cleanup. Burst cleanup.
! 1390: * ntpd/ntp_refclock.c (refclock_transmit): Lose the pre-burst
! 1391: check poll_update().
! 1392: (refclock_sample): Fix the jitter calc.
! 1393: (refclock_receive): Pass the jitter to the clock_filter().
! 1394:
! 1395: * ntpd/ntp_proto.c (clock_update): If we lose sync, reset the poll
! 1396: to NTP_MINDPOLL.
! 1397: (poll_update): Poll wiggles. Make sure peer->nextdate is timely.
! 1398: (clock_select): If we lose sync, reset the poll to NTP_MINDPOLL.
! 1399: * ntpd/ntp_loopfilter.c (local_clock): Show the asocid in debug
! 1400: output. popcorn debug message changes. Clamp the poll interval
! 1401: if the system peer has changed. PPS wiggle changes.
! 1402: From Dave Mills.
! 1403:
! 1404: 2000-10-16 Harlan Stenn <stenn@whimsy.udel.edu>
! 1405:
! 1406: * ntpd/refclock_pcf.c (pcf_start):
! 1407: * html/driver35.htm:
! 1408: The radio clock transmits 69 bits with a period of 2.5
! 1409: milliseconds per bit. Thus the driver now sets the default
! 1410: calibration offset to 0.1725 (69 * 2.5 = 172.5).
! 1411: Its now possible to disable the check of the radio clock's
! 1412: synchronisation status bit. Several users requested this option.
! 1413: From: Andreas Voegele <andreas.voegele@gmx.de>
! 1414:
! 1415: * html/refclock.htm:
! 1416: * html/rdebug.htm:
! 1417: * html/prefer.htm:
! 1418: * html/pps.htm:
! 1419: * html/ntpdc.htm:
! 1420: * html/miscopt.htm:
! 1421: * html/ldisc.htm:
! 1422: * html/kern.htm:
! 1423: * html/index.htm:
! 1424: * html/exec.htm:
! 1425: * html/driver22.htm:
! 1426: * html/clockopt.htm:
! 1427: Updates from Dave Mills
! 1428:
! 1429: * ntpd/ntp_intres.c (request): Sanity check the size of the response
! 1430:
! 1431: 2000-10-15 Harlan Stenn <stenn@whimsy.udel.edu>
! 1432:
! 1433: * ntpq/ntpq_ops.c (dopeers): Dave didn't like the patch to show
! 1434: the units on the times...
! 1435: * ntpdc/ntpdc_ops.c (doset): SYS_FLAG_PPS cleanup
! 1436: * ntpd/refclock_wwv.c (wwv_newchan): Update the peer refid if
! 1437: we're talking to a stratum 0 source
! 1438: * ntpd/refclock_trak.c: Needs PPS
! 1439: * ntpd/refclock_oncore.c: Disable for now
! 1440: * ntpd/refclock_mx4200.c: Needs PPSAPI, not PPS
! 1441: Header cleanup. PPS interface cleanup.
! 1442: Process sentences with a switch
! 1443: Cleanup and sanity checks
! 1444: * ntpd/refclock_datum.c: header cleanup, light body cleanup
! 1445: * ntpd/refclock_conf.c: CLOCK_TRAK needs PPS
! 1446: MX4200 needs PPSAPI, not PPS
! 1447: Disable ONCORE for now
! 1448: * ntpd/refclock_bancomm.c: Surgery
! 1449: * ntpd/refclock_atom.c: Cleanup
! 1450: (atom_control): added
! 1451: (atom_ppsapi): added
! 1452: * ntpd/ntp_request.c (setclr_flags): SYS_FLAG_PPS cleanup
! 1453: * ntpd/ntp_refclock.c: stropts.h back in in TTYCLK and
! 1454: HAVE_SYS_CLKDEFS_H
! 1455: Get ntp_syscall if KERNEL_PLL
! 1456: Define cal_enable
! 1457: (refclock_receive): Cleanup
! 1458: (refclock_control): sanity check procptr
! 1459: * ntpd/ntp_proto.c (init_proto): pps_enable
! 1460: (proto_config): Turn on/off PPS discipline
! 1461: * ntpd/ntp_loopfilter.c: pps_enable
! 1462: (local_clock): record_loop_stats() if !ntp_enable
! 1463: (local_clock): Turn off PPS if it's not enabled
! 1464: Other cleanup/fixes
! 1465: * ntpd/ntp_config.c: pps and calibrate keywords. Initialize
! 1466: pps_assert to 0, not 1 (swap assert/clear?)
! 1467: * include/ntpd.h: We have pll_status if KERNEL_PLL
! 1468: Added pps_enable and cal_enable
! 1469: * include/ntp_request.h (SYS_FLAG_PPS): Renamed from
! 1470: SYS_FLAG_AUTHENTICATE
! 1471: * include/ntp.h (PROTO_PPS): Added
! 1472: (PROTO_CAL): Added
! 1473: From: Dave Mills
! 1474:
! 1475: 2000-09-23 Harlan Stenn <stenn@whimsy.udel.edu>
! 1476:
! 1477: * include/ntp_refclock.h (stropts.h, sys/clkdefs.h): Harmful and
! 1478: useless file include's turned off.
! 1479: * libntp/iosignal.c (netinet/in.h, sys/sockio.h): Duplicate file
! 1480: include's turned off.
! 1481: * ntpd/ntp_refclock.c (ntp_tty.h): File included.
! 1482: (refclock_open, refclock_ioctl): Use `TTY' from ntp_tty.h.
! 1483: * ntpd/refclock_atom.c: Grab a few headers regardless; if we don't
! 1484: CLOCK_ATOM we provide a stub pps_sample() routine so the WHARTON
! 1485: can be compiled/used.
! 1486: * ntpq/ntpq_ops.c (dopeers, doopeers): Print the units for
! 1487: each column header.
! 1488: Tue Sep 12 16:25:51 2000 Philippe De Muyter <phdm@macqel.be>
! 1489:
! 1490: * ntpd/refclock_atom.c (atom_start): Lose "temp", because we now
! 1491: initially either CAPTUREASSERT or CAPTURECLEAR.
! 1492: (atom_pps): pps_info_t is our friend. Update comments to reflect
! 1493: reality. DTRT with pps_info. Do some overflow checks.
! 1494: From: Dave Mills.
! 1495:
! 1496: 2000-09-21 Harlan Stenn <stenn@whimsy.udel.edu>
! 1497:
! 1498: * configure.in: Much improved Solaris patch-level check for the
! 1499: FLL bug test.
! 1500: From: Marc.Brett@westgeo.com
! 1501:
! 1502: 2000-09-19 Harlan Stenn <stenn@whimsy.udel.edu>
! 1503:
! 1504: * include/Makefile.am (noinst_HEADERS): Added ntp_tty.h
! 1505: Reported by Dave Mills
! 1506:
! 1507: 2000-09-16 Harlan Stenn <stenn@whimsy.udel.edu>
! 1508:
! 1509: * ntptrace/ntptrace.c:
! 1510: * ntpdate/ntptimeset.c (receive):
! 1511: * ntpdate/ntpdate.c (receive):
! 1512: STRATUM cleanup
! 1513: * ntpd/refclock_atom.c (atom_poll): Autostratum. Lose the leap.
! 1514: * ntpd/ntp_proto.c: sys_prefer
! 1515: (process_packet): stratum cleanup
! 1516: (clock_select): Autostratum the ATOM
! 1517: * ntpd/ntp_loopfilter.c: pps_update/pps_stratum wiggle.
! 1518: * include/ntpd.h: Lose pps_update, gain sys_prefer
! 1519: * include/ntp.h: STRATUM variable cleanup
! 1520: From Dave Mills
! 1521:
! 1522: 2000-09-13 Harlan Stenn <stenn@whimsy.udel.edu>
! 1523:
! 1524: * ntpd/refclock_oncore.c (oncore_get_timestamp): Print debug
! 1525: messages being aware of HAVE_STRUCT_TIMESPEC.
! 1526:
! 1527: * ntpd/refclock_atom.c: Have pps_params tag along in the ppsunit
! 1528: structure, where it really belongs.
! 1529: (atom_pps): Use PPS_CAPTURE{ASSERT,CLEAR}
! 1530: From: Dave Mills.
! 1531:
! 1532: 2000-09-12 Harlan Stenn <stenn@whimsy.udel.edu>
! 1533:
! 1534: * configure.in (ac_cv_var_atom_ok): Cleanup ATOM/PPSAPI stuff...
! 1535:
! 1536: * scripts/ntp-close: Find "close" ntp servers.
! 1537: From: Neal McBurnett <neal@bcn.boulder.co.us>
! 1538:
! 1539: * ntpd/refclock_conf.c:
! 1540: * ntpd/refclock_oncore.c: Re-enabled oncore driver for HAVE_PPSAPI
! 1541: case only.
! 1542:
! 1543: 2000-09-12 Philippe De Muyter <phdm@macqel.be>
! 1544:
! 1545: * ntpd/refclock_parse.c (we400a_pollinfo): Useless variable removed.
! 1546: [WHARTON slot]: Set NO_POLL, NO_INIT and NO_DATA; fix `fixed format'
! 1547: and `offset' fields.
! 1548:
! 1549: * include/ntp_tty.h: New file
! 1550: * libntp/icom.c: Use it.
! 1551:
! 1552: * ntp_update (UPDATE_OPTIONS): Use -d, too. Fix Pass 1 comment.
! 1553:
! 1554: 2000-09-12 Harlan Stenn <stenn@whimsy.udel.edu>
! 1555:
! 1556: * ntpd/refclock_oncore.c: shmem_fname added. oncore_init_shmem()
! 1557: updated.
! 1558: (oncore_start): Comment cleanup
! 1559: (oncore_read_config): Move call to oncore_shmem_init()
! 1560: (oncore_init_shmem): Prototype change
! 1561: (oncore_init_shmem): Don't exit on errors
! 1562: (oncore_msg_any): timespec/timeval cleanup
! 1563: (oncore_msg_Cj_id): shmem_fname changes
! 1564: (oncore_msg_BaEaHa): saw_At bugfix
! 1565: (oncore_get_timestamp): Added current_mode/current_params. Commented.
! 1566: Added time_pps_getcap() calls.
! 1567: From: Reg Clemens <reg@dwf.com>
! 1568:
! 1569: * ntpd/ntp_io.c (input_handler): Better recvfrom() error message
! 1570: From: Dean Gibson <timekeeper@tcp-udp.net>
! 1571:
! 1572: * ntpdc/ntpdc.c (passwd): Get them working again.
! 1573: From: Benjamin Greenwald <beng@lcs.mit.edu>
! 1574:
! 1575: 2000-09-11 Harlan Stenn <stenn@whimsy.udel.edu>
! 1576:
! 1577: * ntpd/refclock_atom.c:
! 1578: (atom_start):
! 1579: * ntpd/ntp_refclock.c: Comment cleanup. PPS/PPSAPI cleanup
! 1580: (refclock_open): PPS/PPSAPI cleanup
! 1581: From: Dave Mills
! 1582:
! 1583: * ntpd/refclock_oncore.c:
! 1584: * ntpd/refclock_mx4200.c:
! 1585: HAVE_TIMESPEC -> HAVE_STRUCT_TIMESPEC
! 1586:
! 1587: * configure.in: ATOM requires struct timespec, not PPSAPI. Clean
! 1588: up dependencies accordingly.
! 1589:
! 1590: 2000-09-09 Harlan Stenn <stenn@whimsy.udel.edu>
! 1591:
! 1592: * configure.in (ac_cv_var_atom_ok): Improve ATOM configure message
! 1593: PARSE requires ATOM.
! 1594:
! 1595: * ntpd/ntpd.c (set_process_priority): Clean up debug messages.
! 1596:
! 1597: 2000-09-07 Harlan Stenn <stenn@whimsy.udel.edu>
! 1598:
! 1599: * configure.in: ac_cv_atom_ok, depends on HAVE_PPSAPI.
! 1600: I notice the PARSE clocks require ATOM. Could be interesting...
! 1601:
! 1602: 2000-09-06 Harlan Stenn <stenn@whimsy.udel.edu>
! 1603:
! 1604: * Makefile.in (distdir): Seems to be a bug in an automake library
! 1605: somewhere...
! 1606:
! 1607: 2000-09-05 Harlan Stenn <stenn@whimsy.udel.edu>
! 1608:
! 1609: * ntpd/ntp_loopfilter.c (loop_config): V3 API needs MOD_BITS when
! 1610: initializing ntv.modes. Initialize ntv.{maxerror,esterror,status}
! 1611: earlier. Clean up KERNEL_PLL code.
! 1612:
! 1613: 2000-09-04 Harlan Stenn <stenn@whimsy.udel.edu>
! 1614:
! 1615: * ntpq/ntpq.c: report offset as "offset", not "phase". Lose
! 1616: compliance.
! 1617: * ntpd/refclock_local.c (local_poll): variance -> jitter
! 1618: * ntpd/refclock_chu.c (chu_major): Lose variance.
! 1619: * ntpd/ntp_util.c (hourly_stats): sys_error -> sys_jitter
! 1620: (record_loop_stats): ditto
! 1621: * ntpd/ntp_request.c (peer_info): variance -> jitter
! 1622: * ntpd/ntp_refclock.c (refclock_sample): variance -> jitter
! 1623: (refclock_receive): variance -> jitter
! 1624: * ntpd/ntp_proto.c (process_packet): variance -> jitter
! 1625: (clock_filter): variance -> jitter
! 1626: (clock_select): variance -> jitter
! 1627: (root_distance): variance -> jitter
! 1628: * ntpd/ntp_peer.c (newpeer): variance -> jitter
! 1629: * ntpd/ntp_loopfilter.c: Cleanup pll_nano selection bogon.
! 1630: Centralize the kernel API data.
! 1631: (local_clock): Lose sys_error.
! 1632: (loop_config): Code cleanup.
! 1633: * ntpd/ntp_control.c: Call offset "offset" and not "phase". Lose
! 1634: CS_COMPLIANCE. Deal with variance/jitter rename.
! 1635: * include/ntp_refclock.h: Rename variance to jitter in struct
! 1636: refclockproc.
! 1637: * include/ntp_control.h (CS_COMPLIANCE): Lose it.
! 1638: * include/ntp.h: Rename variance to jitter in struct peer.
! 1639: From: Dave Mills
! 1640:
! 1641: 2000-09-01 Harlan Stenn <stenn@whimsy.udel.edu>
! 1642:
! 1643: * ntpd/refclock_atom.c: Use the new ppsunit. Cleanup and improve
! 1644: documentation.
! 1645: * ntpd/ntp_refclock.c (refclock_sample): Don't accumulate
! 1646: variance.
! 1647: From Dave Mills
! 1648:
! 1649: 2000-08-31 Harlan Stenn <stenn@whimsy.udel.edu>
! 1650:
! 1651: * html/driver22.htm: Update the docs.
! 1652: * ntpd/refclock_atom.c (atom_start): Open the device if it hasn't
! 1653: been opened already.
! 1654: (pps_sample): Make it more visible.
! 1655: From Dave Mills.
! 1656:
! 1657: * configure.in: 4.0.99k8
! 1658:
! 1659: Revert to the older automake.
! 1660:
! 1661: * configure.in: The PPSAPI headers use "inline", so require a STDC
! 1662: compiler.
! 1663:
! 1664: * ntpd/refclock_atom.c (atom_shutdown): Typo
! 1665: From Dave Mills
! 1666:
! 1667: * configure.in: Convert to autoconf-2.49
! 1668:
! 1669: * ntpd/refclock_atom.c: Header cleanup Comment cleanup. Lose the
! 1670: TTYCLK stuff. Convert to PPSAPI.
! 1671: * ntpd/ntp_refclock.c (refclock_newpeer): Move refclock_unpeer().
! 1672: From: Dave Mills
! 1673:
! 1674: 2000-08-29 Harlan Stenn <stenn@whimsy.udel.edu>
! 1675:
! 1676: * configure: Fix the autoconf problem...
! 1677:
! 1678: 2000-08-20 Harlan Stenn <stenn@whimsy.udel.edu>
! 1679:
! 1680: * configure.in: 99k7
! 1681:
! 1682: * util/ntptime.c (main): Report TAI stuff
! 1683: * ntpq/ntpq.c: CS_COMPLIANCE/CS_JITTER cleanup
! 1684: * ntpd/ntp_loopfilter.c (local_clock): sys_error/sys_jitter cleanup.
! 1685: kernel PPL cleanup.
! 1686: * ntpd/ntp_crypto.c: Check NTP_API if we're doing KERNEL_PLL so we
! 1687: can get the TAI stuff.
! 1688: * ntpd/ntp_control.c: CS_COMPLIANCE now reports "error" instead of
! 1689: "jitter". CS_JITTER now reports jitter.
! 1690: * include/ntpd.h: Added sys_jitter
! 1691: * include/ntp_control.h (CS_JITTER): Added
! 1692: From: Dave Mills
! 1693:
! 1694: * ntpd/cmd_args.c (getCmdOpts): Crack -N at pre-scan, as we do the
! 1695: priority wiggle before the final scan.
! 1696: From: Tom Smith <smith@cag.lkg.dec.com>
! 1697: We might do better to move the priority wiggle to after the final
! 1698: scan. Especially if we want to permit command-line options to
! 1699: have decent control over the priority. When we rewrite the config
! 1700: file stuff we might go to a multi-scan to solve some of these
! 1701: problems.
! 1702:
! 1703: 2000-08-19 Harlan Stenn <stenn@whimsy.udel.edu>
! 1704:
! 1705: * configure.in: '99k6, and manually fix configure.
! 1706:
! 1707: * include/ntp_request.h (NTP_MAXHOSTNAME): 144 -> 32
! 1708:
! 1709: 2000-08-18 Harlan Stenn <stenn@whimsy.udel.edu>
! 1710:
! 1711: * util/ntp-genkeys.c (main): Don't call fclose if stream is NULL.
! 1712:
! 1713: 2000-08-17 Harlan Stenn <stenn@whimsy.udel.edu>
! 1714:
! 1715: * html/driver35.htm:
! 1716: * ntpd/refclock_pcf.c: Updates and improvements
! 1717: From: Andreas Voegele <andreas.voegele@gmx.de>
! 1718:
! 1719: * configure.in (ac_cv_struct_ntptimeval): Lose the TAI check - we
! 1720: don't need it since we can check NTP_API. Re-hack the generated
! 1721: configure script.
! 1722:
! 1723: * configure: Manual hack to the ntptimeval.time.tv_nsec stuff
! 1724: because we're running an old autoconf.
! 1725:
! 1726: 2000-08-16 Harlan Stenn <stenn@whimsy.udel.edu>
! 1727:
! 1728: * util/ntptime.c: Use: HAVE_STRUCT_NTPTIMEVAL_TIME_TV_NSEC, it's
! 1729: the standard name.
! 1730:
! 1731: * configure.in: Look for struct ntptimeval.tai in sys/timex.h
! 1732: Cleanup struct tptimeval member tests.
! 1733:
! 1734: * util/ntp-genkeys.c: New command-line arguments
! 1735:
! 1736: 2000-08-14 Harlan Stenn <stenn@whimsy.udel.edu>
! 1737:
! 1738: * util/ntp-genkeys.c (main): More small steps...
! 1739:
! 1740: 2000-08-13 Harlan Stenn <stenn@whimsy.udel.edu>
! 1741:
! 1742: * ntpd/ntp_crypto.c (crypto_rsa): Now that we're using
! 1743: NTP_KEYSDIR, make sure there is a '/ between the dir and the file.
! 1744:
! 1745: * util/ntp-genkeys.c (main): More small steps...
! 1746:
! 1747: 2000-08-12 Harlan Stenn <stenn@whimsy.udel.edu>
! 1748:
! 1749: * util/ntp-genkeys.c (main): Another small step...
! 1750:
! 1751: * configure.in: 99k5
! 1752:
! 1753: * include/ntp_request.h: Make data[] member of req_pkt 32 again.
! 1754: Bump the version number...
! 1755:
! 1756: * ntpd/ntp_loopfilter.c (local_clock): Change 0. to 0 in a couple
! 1757: of places.
! 1758: From Dave Mills
! 1759:
! 1760: 2000-08-11 Harlan Stenn <stenn@whimsy.udel.edu>
! 1761:
! 1762: * util/ntp-genkeys.c (main): Minimal progress...
! 1763:
! 1764: 2000-08-06 Harlan Stenn <stenn@whimsy.udel.edu>
! 1765:
! 1766: * ntpd/check_y2k.c: Make debug definition match ntpd.h's declaration
! 1767:
! 1768: * ntpd/Makefile.am (check-local): Use test in favor of [
! 1769:
! 1770: 2000-08-05 Harlan Stenn <stenn@whimsy.udel.edu>
! 1771:
! 1772: * configure.in (NTP_KEYSDIR): Typo
! 1773:
! 1774: 2000-08-04 Harlan Stenn <stenn@whimsy.udel.edu>
! 1775:
! 1776: * ElectricFence/Makefile.am (check-local): use test instead of [
! 1777:
! 1778: * configure.in: AC_REPLACE_FUNCS(strdup)
! 1779: * libntp/strdup.c (strdup): Added.
! 1780: * libntp/Makefile.am (EXTRA_libntp_a_SOURCES): Added strdup.c
! 1781:
! 1782: * util/Makefile.am (ntp_genkeys_DEPENDENCIES): Use $U on .o files
! 1783: (ntp_genkeys_LDADD): ditto.
! 1784:
! 1785: * ntpd/ntp_crypto.c: Use NTP_KEYSDIR
! 1786:
! 1787: * util/ntp-genkeys.c (snifflink): Ignore ENOENT, too.
! 1788:
! 1789: * ntpd/ntp_proto.c (peer_xmit): Crypto cleanup
! 1790: * ntpd/ntp_crypto.c: Cleanup
! 1791: * ntpd/ntp_control.c: Join the club
! 1792: * ntpd/ntp_config.c: Call crypto_config() instead; we got rid of
! 1793: crypto_flags.
! 1794: * include/ntp_crypto.h (CRYPTO_FLAG_ENAB): New crypto flags, rework
! 1795: * include/ntp_control.h (CS_FLAGS): Wiggle in.
! 1796: * include/ntp.h: Added crypto peer status to struct peer
! 1797: From Dave Mills
! 1798:
! 1799: 2000-08-03 Harlan Stenn <stenn@whimsy.udel.edu>
! 1800:
! 1801: * util/ntp-genkeys.c: Initialize path_keysdir to NTP_KEYSDIR.
! 1802:
! 1803: * configure.in (NTP_KEYSDIR): Added
! 1804: * acinclude.m4: Added AC_DEFINE_DIR macro
! 1805:
! 1806: * util/ntp-genkeys.c (main): Sanity checks on the file paths.
! 1807:
! 1808: 2000-08-02 Harlan Stenn <stenn@whimsy.udel.edu>
! 1809:
! 1810: * util/ntp-genkeys.c (crypto_config): Only #ifdef PUBKEY
! 1811: (PATH_MAX): Try harder...
! 1812:
! 1813: 2000-08-01 Harlan Stenn <stenn@whimsy.udel.edu>
! 1814:
! 1815: * util/ntp-genkeys.c (main): Use snifflink()
! 1816: (snifflink): Implement...
! 1817:
! 1818: * configure.in: Check for readlink()
! 1819:
! 1820: 2000-07-31 Harlan Stenn <stenn@whimsy.udel.edu>
! 1821:
! 1822: * util/ntp-genkeys.c (main): Use strdup on the tokens returned
! 1823: from ntp_config...
! 1824: (crypto_config): Fix a typo...
! 1825: (crypto_config): Even more...
! 1826: (usage): Flesh it out.
! 1827:
! 1828: * include/ntp_config.h:
! 1829: * ntpd/ntp_config.c: Move a whack of #defines to ntp_config.h so
! 1830: ntp-genkeys.c can see them, too.
! 1831:
! 1832: * util/ntp-genkeys.c: Add stubs to work with ../ntpd/ntp_config.o,
! 1833: start hooking things up.
! 1834: (main): debugging
! 1835: (crypto_config): better implementation
! 1836:
! 1837:
! 1838: * ntpd/ntp_config.c (getconfig):
! 1839: * ntpd/ntpd.c: Initialize "debug" here, not in ntp_config.c
! 1840:
! 1841: * util/Makefile.am (ntp_genkeys_LDADD): Added ../ntpd/ntp_config.o
! 1842: * util/Makefile.am (ntp_genkeys_DEPENDENCIES): Added.
! 1843:
! 1844: 2000-07-30 Harlan Stenn <stenn@whimsy.udel.edu>
! 1845:
! 1846: * configure.in: 4.0.99k4
! 1847: * util/ntp-genkeys.c: Start hacking for new functionality.
! 1848: * include/Makefile.am (noinst_HEADERS): Added ntp_cmdargs.h and
! 1849: ntp_config.h .
! 1850: * ntpd/ntp_config.c: Grab ntp_cmdargs.h. Make some new globals
! 1851: (ugh), move ntpd-specific variables and code to cmd_args.c .
! 1852: * ntpd/cmd_args.c: Move command argument processing functions from
! 1853: ntp_config.c to this file.
! 1854: * ntpd/Makefile.am (ntpd_SOURCES): Added cmd_args.c
! 1855: * include/ntpd.h: Move getstartup() to ntp_cmdargs.h
! 1856: * include/ntp_cmdargs.h: New file
! 1857: Begin the hacking fest to make it easier for ntp-genkeys to use
! 1858: ntpd's config processing code. I really hope this is the lesser
! 1859: of the evils...
! 1860:
! 1861: 2000-07-28 Harlan Stenn <stenn@whimsy.udel.edu>
! 1862:
! 1863: * util/ntp-genkeys.c (usage): Added.
! 1864:
! 1865: * ntpd/ntp_crypto.c: Cleanup
! 1866: * ntpd/ntp_proto.c (transmit): Add some parens.
! 1867: (peer_xmit): Add ntohl when grabbing sndauto.seq for broadcast.
! 1868: * ntpd/ntp_peer.c (findpeer): Cleanup
! 1869: * ntpd/ntp_loopfilter.c (local_clock): Typo
! 1870: From Dave Mills
! 1871:
! 1872: * include/ntp_config.h: Created
! 1873:
! 1874: * util/ntp-genkeys.c: Always build, but realize we may not have
! 1875: RSAREF. Compile parts appropriately.
! 1876:
! 1877: * util/Makefile.am (bin_PROGRAMS): Always make ntp-genkeys
! 1878: (ntp-genkeys_LDADD): Use $LIBRSAREF instead of the "real path"
! 1879: * configure.in: Lose MAKE_NTP_GENKEYS
! 1880:
! 1881: * configure.in:
! 1882: * util/ntp-genkeys.c:
! 1883: * util/Makefile.am:
! 1884: Renamed ntp_genkeys to ntp-genkeys.
! 1885:
! 1886: 2000-07-27 Harlan Stenn <stenn@whimsy.udel.edu>
! 1887:
! 1888: * ntpdate/ntpdate.c (ntpdatemain): Cleanup error message.
! 1889:
! 1890: * ntpdate/ntpdate.c (ntpdatemain): Add missing authtrust() call
! 1891: From: Jason Heiss <jheiss@cruzeiro.ugcs.caltech.edu>
! 1892:
! 1893: * ntpd/refclock_ulink.c (ulink_receive):
! 1894: * ntpd/ntp_crypto.c:
! 1895: * libntp/authparity.c:
! 1896: Lint/noise cleanup
! 1897: From: Marc Brett <mbrett@rgs0.london.waii.com>
! 1898:
! 1899: * ntpd/ntp_proto.c: Specifically track manycastserver and
! 1900: survivors
! 1901: From: Dave Mills
! 1902:
! 1903: 2000-07-26 Sven Dietrich <sven_dietrich@trimble.com>
! 1904:
! 1905: * ntpd/ntpd.c: remove WINNT priority adjustment to the ports/winnt area
! 1906: where it does not clutter up the main distribution.
! 1907:
! 1908: 2000-07-24 Harlan Stenn <stenn@whimsy.udel.edu>
! 1909:
! 1910: * ntpd/ntp_proto.c (receive): dstadr_sin needs higher visibility
! 1911: From: Dave Mills
! 1912:
! 1913: * flock-build: Added baldwin
! 1914:
! 1915: * ntpd/ntp_request.c:
! 1916: * ntpd/ntp_proto.c:
! 1917: * ntpd/ntp_peer.c:
! 1918: * ntpd/ntp_io.c:
! 1919: * ntpd/ntp_intres.c:
! 1920: * ntpd/ntp_crypto.c (make_keylist):
! 1921: * ntpd/ntp_control.c:
! 1922: * ntpd/ntp_config.c (CONF_MOD_IBURST, save_resolve):
! 1923: * include/ntpd.h (findpeerbyassoc, newpeer, peer_config, *_interface):
! 1924: * include/ntp_request.h (CONF_FLAG_IBURST):
! 1925: * include/ntp_crypto.h (crypto_xmit, make_keylist):
! 1926: * include/ntp.h (FLAG_IBURST):
! 1927: * html/release.htm:
! 1928: * html/confopt.htm:
! 1929: * html/assoc.htm:
! 1930: Add iburst option, fix broadcast/multicast and some types.
! 1931: From: Dave Mills
! 1932:
! 1933: 2000-07-20 Harlan Stenn <stenn@whimsy.udel.edu>
! 1934:
! 1935: * scripts/Makefile.am (bin_SCRIPTS): Install ntp-wait
! 1936:
! 1937: * configure.in: 4.0.99k
! 1938:
! 1939: 2000-07-19 Harlan Stenn <stenn@whimsy.udel.edu>
! 1940:
! 1941: * ntpd/ntp_proto.c (peer_xmit): PUBKEY cleanup
! 1942:
! 1943: 2000-07-18 Harlan Stenn <stenn@whimsy.udel.edu>
! 1944:
! 1945: * configure.in: 4.0.99j5
! 1946:
! 1947: * html/ntpd.htm (HREF): Document other missing command-line options
! 1948:
! 1949: * html/ntpd.htm (HREF): Document
! 1950: * html/confopt.htm (href): Undocument
! 1951: * ntpd/ntp_config.c (getconfig): -N high for high-priority.
! 1952: Lose the ntp.conf way of setting priority.
! 1953:
! 1954: * ntpd/ntp_crypto.c: PUBKEY/AUTOKEY cleanup
! 1955: From Dave Mills
! 1956:
! 1957: 2000-07-17 Harlan Stenn <stenn@whimsy.udel.edu>
! 1958:
! 1959: * html/confopt.htm (href): Document it.
! 1960: * ntpd/ntp_config.c (getconfig): CONFIG_PRIORITY support
! 1961: * ntpd/ntpd.c (set_process_priority): Use it.
! 1962:
! 1963: * ntpd/ntp_crypto.c: Crypto key stuff
! 1964: * ntpd/ntp_proto.c: pubkey -> pubkey.ptr
! 1965: * ntpd/ntp_control.c (ctl_putpeer): fstamp -> pubkey.fstamp
! 1966: * ntpd/ntp_peer.c:
! 1967: * include/ntpd.h:
! 1968: * include/ntp_types.h:
! 1969: * include/ntp_request.h:
! 1970: * include/ntp_crypto.h:
! 1971: * include/ntp_control.h:
! 1972: * include/ntp.h: Type cleanup
! 1973: From: Dave Mills
! 1974:
! 1975: 2000-07-14 Harlan Stenn <stenn@whimsy.udel.edu>
! 1976:
! 1977: * ElectricFence/Makefile.am (check-local): Don't run the tests if
! 1978: we didn't build the programs...
! 1979: (check-local): Same, but watch the return codes...
! 1980:
! 1981: * ElectricFence/page.c: #include config.h if it's there.
! 1982: Properly handle the sys_errlist declaration.
! 1983:
! 1984: * html/ntpq.htm:
! 1985: * html/index.htm:
! 1986: * html/debug.htm:
! 1987: * html/authopt.htm:
! 1988: Reality check.
! 1989: From Dave Mills
! 1990:
! 1991: 2000-07-13 Harlan Stenn <stenn@whimsy.udel.edu>
! 1992:
! 1993: * Makefile.am (SUBDIRS): Added ElectricFence
! 1994: * configure.in (AC_CONFIG_FILES): Added ElectricFence support
! 1995: * ElectricFence: Imporpted.
! 1996:
! 1997: 2000-07-12 Harlan Stenn <stenn@whimsy.udel.edu>
! 1998:
! 1999: * util/ntp_genkeys.c (main): Cleanup
! 2000: * ntpd/refclock_wwv.c (wwv_qrz): sqrt -> SQRT
! 2001: * ntpd/refclock_chu.c (chu_rf): sqrt -> SQRT
! 2002: * ntpd/ntpd.c (set_process_priority): Disable high-priority for now.
! 2003: PUBKEY cleanup.
! 2004: * ntpd/ntp_timer.c: sys_revoketime cleanup.
! 2005: * ntpd/ntp_proto.c (receive): PUBKEY cleanup. Comment and code
! 2006: cleanup.
! 2007: (process_packet): Comment and code (PUBKEY) cleanup.
! 2008: (peer_xmit): Comment and code cleanup.
! 2009: (fast_xmit): Comment and code cleanup.
! 2010: * ntpd/ntp_peer.c (expire_all): revoketime cleanup. PUBKEY cleanup.
! 2011: * ntpd/ntp_crypto.c: Comment reorg. DH parameters are now
! 2012: file-static instead of local to subroutines.
! 2013: (make_keylist): peer->pcookie.key cleanup/fix
! 2014: (crypto_recv): Subroutine documentation cleanup, other cleanup
! 2015: (crypto_xmit): Cleanup/document.
! 2016: (crypto_setup): Cleanup/document.
! 2017: (crypto_agree): Cleanup/document.
! 2018: (crypto_rsa): now static
! 2019: (crypto_dh): now static. Comment cleanup. Code cleanup.
! 2020: (crypto_tai): now static. Code and comment cleanup.
! 2021: (crypto_config): Deal with CRYPTO_CONF_LEAP.
! 2022: * ntpd/ntp_control.c (CS_DHPARAMS): Rename corresponding token to
! 2023: "params". Remove CS_TAI from def_sys_var[].
! 2024: (ctl_putsys): CS_HOST, CS_DHPARAMSm CS_REVTIME, and CS_LEAPTIME
! 2025: bugfix. CS_TAI cleanup.
! 2026: * ntpd/ntp_config.c (CONF_CRYPTO_LEAP): Added
! 2027: (getconfig): Added CONF_CRYPTO_LEAP support.
! 2028: * include/ntp_syslog.h: Lose GIZMO stuff.
! 2029: * include/ntp_crypto.h (CRYPTO_CONF_LEAP): Added
! 2030: * include/ntp.h: struct autokey, cookie,value, and pkt changes for
! 2031: signature field. Update the inline docs on pkt's exten field.
! 2032: From: Dave Mills
! 2033:
! 2034:
! 2035: 2000-07-08 Harlan Stenn <stenn@whimsy.udel.edu>
! 2036:
! 2037: * ntpd/ntp_util.c (stats_config): If we read a bogus old_drift,
! 2038: use 0 instead of failing.
! 2039:
! 2040: 2000-07-03 Harlan Stenn <stenn@whimsy.udel.edu>
! 2041:
! 2042: * README.cvs: Cleanup.
! 2043:
! 2044: * ntpd/refclock_datum.c (datum_pts_poll): index -> unit_index
! 2045: * ntpd/ntp_resolver.c (findhostaddr): const cleanup
! 2046: * libntp/recvbuff.c:
! 2047: * libntp/msyslog.c:
! 2048: * libntp/emalloc.c:
! 2049: * libntp/authreadkeys.c:
! 2050: Fix header order.
! 2051: From: Simon Burge <simonb@netbsd.org>
! 2052:
! 2053: * ntpd/ntp_util.c (stats_config): Use HAVE_FINITE and HAVE_ISFINITE
! 2054: * configure.in (ac_cv_struct_ntptimeval_timespec): isfinite()
! 2055: checks for HP-UX11.
! 2056: From: Albert Chin-A-Young <china@thewrittenword.com>
! 2057:
! 2058: 2000-07-02 Harlan Stenn <stenn@whimsy.udel.edu>
! 2059:
! 2060: * flock-build (LIST): Lose malarky, update some machine/OS descriptions
! 2061:
! 2062: * configure.in: 4.0.99j4
! 2063:
! 2064: * ntpq/ntpq.c: Lose PUBKEY stuff - older ntpq's will complain when
! 2065: they see the info in a packet.
! 2066: * ntpd/ntp_proto.c (peer_xmit): TAI changes.
! 2067: * ntpd/ntp_crypto.c: Fix host/network byteorder stuff. Follow
! 2068: global->struct changes. TAI changes. Bugfixes.
! 2069: * ntpd/ntp_control.c: Follow field reorder/rename.
! 2070: * include/ntp_crypto.h: Move crypto stuff from separate globals
! 2071: into structs.
! 2072: * include/ntp_control.h (CS_HOST): Reorder/rename some fields
! 2073: From: Dave Mills
! 2074:
! 2075: 2000-06-30 Harlan Stenn <stenn@whimsy.udel.edu>
! 2076:
! 2077: * ntpd/ntp_peer.c (unpeer): Moved keystr cleanup inside ifdef PUBKEY
! 2078:
! 2079: * configure.in: 4.0.99j3
! 2080:
! 2081: * html/release.htm:
! 2082: * html/ntpq.htm:
! 2083: * html/authopt.htm:
! 2084: Updates from Dave Mills
! 2085:
! 2086: * ntpd/ntp_request.c (dns_a): Don't call crypto_public for now...
! 2087: * ntpd/ntp_proto.c (receive): Follow the TEST wiggles
! 2088: (peer_xmit): TAI support
! 2089: * ntpd/ntp_crypto.c: TAI support
! 2090: * ntpd/ntp_control.c: CS_VERSION and CS_TAI support
! 2091: * include/ntp_crypto.h (CRYPTO_FLAG_TAI): Added.
! 2092: * include/ntp_control.h (CS_VERSION): Added.
! 2093: * include/ntp.h (TEST4,TEST5,TEST8,TEST9): Wiggle.
! 2094: From: Dave Mills
! 2095:
! 2096: * ntpd/Makefile.am (ntpd_SOURCES): Lose refclock_ulink331.c
! 2097: because the new refclock_ulink.c handles it.
! 2098:
! 2099: 2000-06-28 Harlan Stenn <stenn@whimsy.udel.edu>
! 2100:
! 2101: * ntpd/ntp_config.c (getconfig): Sanity check the right variable
! 2102: From: Dave Mills.
! 2103:
! 2104: 2000-06-25 Harlan Stenn <stenn@whimsy.udel.edu>
! 2105:
! 2106: * configure.in: 4.0.99j2
! 2107:
! 2108: * ntpd/ntp_proto.c:
! 2109: * ntpd/ntp_peer.c:
! 2110: * ntpd/ntp_crypto.c:
! 2111: * include/ntp_crypto.h:
! 2112: * include/ntp.h:
! 2113: AUTOKEY/PUBKEY/DH/crypto changes
! 2114: From: Dave Mills
! 2115:
! 2116: 2000-06-23 Harlan Stenn <stenn@whimsy.udel.edu>
! 2117:
! 2118: * html/driver34.htm:
! 2119: * ntpd/refclock_ulink.c:
! 2120: * ntpd/refclock_ulink331.c: (removed)
! 2121: Updated for 320/330 series refclocks
! 2122: From: joseph lang <tcnojl1@earthlink.net>
! 2123:
! 2124: * ntpd/refclock_oncore.c: Patches/improvements
! 2125: * html/driver30.htm: New release
! 2126: From: Reg Clemens <reg@orion.dwf.com>
! 2127:
! 2128: 2000-06-17 Harlan Stenn <stenn@whimsy.udel.edu>
! 2129:
! 2130: * configure.in: 4.0.99j1
! 2131:
! 2132: * ntpdc/ntpdc.c (getcmds):
! 2133: * configure.in:
! 2134: Readline support.
! 2135: From: Aaron Sherman <ajs@narn.ajs.com>
! 2136:
! 2137: * ntpd/refclock_ulink331.c: Added.
! 2138: Sent in by Doug Grosso <dgrosso@mint.net>
! 2139: * ntpd/Makefile.am (ntpd_SOURCES): Added refclock_ulink331.c
! 2140:
! 2141: * libntp/snprintf.c: Added stdio.h
! 2142: From: Marc Brett <mbrett@rgs0.london.waii.com>
! 2143:
! 2144: * include/ntp.h: struct autokey's siglen is u_int32. So is the
! 2145: siglen in struct cookie. So is siglen and value length in struct
! 2146: value. Add fstamp to struct peer. Resize the exten AUTOKEY field
! 2147: in struct pkt.
! 2148: * include/ntp_crypto.h: crypto_enable -> crypto_flags and a
! 2149: variety of other cleanups.
! 2150: * ntpd/ntp_config.c: crypto_enable -> crypto_flags, and some
! 2151: key/fudge cleanup.
! 2152: * ntpd/ntp_control.c: Much cleanup.
! 2153: * ntpd/ntp_crypto.c: Many changes that Harlan is too tired to
! 2154: properly document.
! 2155: * ntpd/ntp_peer.c: crypto_enable -> crypto_flags
! 2156: (peer_config): Hold off on crypto_public() until some resolver
! 2157: issue is fixed.
! 2158: * ntpd/ntp_proto.c (receive): Disable the reverse DNS lookup for now.
! 2159: (process_packet): Don't record_raw_stats() for now.
! 2160: crypto_enable was renamed to crypto_flags.
! 2161: (peer_xmit): In MODE_ACTIVE or MODE_PASSIVE, only call
! 2162: crypto_xmit() if the peer->cmmd is not CRYPTO_AUTO. Reset
! 2163: peer->cmmd to 0 when we're thru.
! 2164: Don't reset peer->cmmd to 0 until the end of MODE_CLIENT.
! 2165: * ntpd/ntpd.c: Lose the call to crypto_init(). Instead, call
! 2166: crypto_setup() later on if we have crypto_flags.
! 2167: * util/ntp_genkeys.c: Lose GENLEN; use PRIMELEN/2 .
! 2168: From Dave Mills.
! 2169:
! 2170: * ntpd/ntp_crypto.c (crypto_rsa):
! 2171: (crypto_dh):
! 2172: Do some debug logging if readlink() fails with something other
! 2173: than EINVAL (file isn't a symlink).
! 2174:
! 2175: 2000-06-04 James R. Van Zandt <jrv@vanzandt.mv.com>
! 2176:
! 2177: * html/miscopt.htm (trap): punctuation
! 2178:
! 2179: * html/ntpd.htm (-g): typo
! 2180:
! 2181: * html/miscopt.htm (logconfig): List the "clock" event class.
! 2182: "allprefix" should be two words.
! 2183:
! 2184: 2000-05-31 Harlan Stenn <stenn@whimsy.udel.edu>
! 2185:
! 2186: * ntpd/ntp_timer.c: Protect <unistd.h>
! 2187:
! 2188: 2000-05-30 Harlan Stenn <stenn@whimsy.udel.edu>
! 2189:
! 2190: * ntpd/Makefile.am: Document what we expect from -lm
! 2191:
! 2192: 2000-05-29 Harlan Stenn <stenn@whimsy.udel.edu>
! 2193:
! 2194: * configure.in: 4.0.99j
! 2195:
! 2196: 2000-05-22 Harlan Stenn <stenn@whimsy.udel.edu>
! 2197:
! 2198: * html/ntptime.htm: More fixes
! 2199: From: Kazu TAKAMUNE <takamune@avrl.mei.co.jp>
! 2200:
! 2201: 2000-05-16 Harlan Stenn <stenn@whimsy.udel.edu>
! 2202:
! 2203: * build (KEYSUF):
! 2204: * flock-build:
! 2205: * configure.in: Lose the "md5" options from the --with-crypto
! 2206: check; Dave hates it.
! 2207:
! 2208: * ntpd/ntp_util.c (stats_config):
! 2209: * ntpd/ntp_loopfilter.c (loop_config):
! 2210: * libntp/systime.c (adj_systime):
! 2211: * include/ntp_proto.h (NTP_MAXFREQ):
! 2212: Renamed MAX_FREQ to NTP_MAXFREQ
! 2213:
! 2214: * ntpd/ntpd.c (ntpdmain):
! 2215: * ntpd/ntp_proto.c (receive):
! 2216: (poll_update):
! 2217: * ntpd/ntp_intres.c (addentry):
! 2218: * ntpd/ntp_config.c (getconfig):
! 2219: Lint cleanup
! 2220: From: Marc Brett <mbrett@rgs0.london.waii.com>
! 2221:
! 2222: * include/ntp_stdlib.h:
! 2223: * libntp/systime.c (adj_systime):
! 2224: * ntpd/ntp_loopfilter.c (loop_config):
! 2225: * ntpd/ntp_util.c (stats_config):
! 2226: * ports/winnt/ntpd/nt_clockstuff.c (adj_systime):
! 2227: MAXFREQ -> MAX_FREQ
! 2228: * include/ntp_proto.h: Define MAX_FREQ
! 2229:
! 2230: 2000-05-15 Harlan Stenn <stenn@whimsy.udel.edu>
! 2231:
! 2232: * include/ntp_stdlib.h:
! 2233: * libntp/systime.c (adj_systime):
! 2234: * ntpd/ntp_loopfilter.c (loop_config):
! 2235: * ntpd/ntp_util.c (stats_config):
! 2236: * ports/winnt/ntpd/nt_clockstuff.c (adj_systime):
! 2237: sys_maxfreq -> MAXFREQ
! 2238: Per Dave Mills.
! 2239:
! 2240: 2000-05-14 Harlan Stenn <stenn@whimsy.udel.edu>
! 2241:
! 2242: * acinclude.m4: Typo...
! 2243:
! 2244: 2000-05-13 Harlan Stenn <stenn@whimsy.udel.edu>
! 2245:
! 2246: * libntp/gpstolfp.c (GPSORIGIN): Try new ULONG_CONST macro
! 2247:
! 2248: * ntpdate/ntptimeset.c:
! 2249: * ntpdate/ntpdate.h:
! 2250: * ntpd/refclock_oncore.c (oncore_msg_En):
! 2251: * ntpd/ntp_util.c (stats_config):
! 2252: * ntpd/ntp_request.c:
! 2253: * ntpd/ntp_intres.c (findhostaddr):
! 2254: * ntpd/ntp_config.c (getconfig):
! 2255: * libntp/systime.c (adj_systime):
! 2256: * libntp/lib_strbuf.c:
! 2257: * libntp/authparity.c:
! 2258: * libntp/audio.c:
! 2259: Header/lint cleanup
! 2260: From/reported by: Simon Burge <simonb@netbsd.org>
! 2261:
! 2262: * ntpd/ntp_resolver.c (findhostaddr): Compiler noise cleanup
! 2263:
! 2264: * ntpd/ntp_intres.c: Compiler noise cleanup
! 2265:
! 2266: * html/ntptime.htm: Document reality check
! 2267: From: Kazu TAKAMUNE <takamune@avrl.mei.co.jp>
! 2268:
! 2269: 2000-05-12 Harlan Stenn <stenn@whimsy.udel.edu>
! 2270:
! 2271: * ntpd/ntp_intres.c (ntp_intres): Quiet some debug messages
! 2272: Reported by: Brian Bergstrand <brianb@mac.com>
! 2273:
! 2274: 2000-05-11 Harlan Stenn <stenn@whimsy.udel.edu>
! 2275:
! 2276: * scripts/mkver.in (ConfStr): Use -r if we're using RSAREF,
! 2277: otherwise use -a if we're using autokey, otherwise use no extra
! 2278: suffix.
! 2279:
! 2280: 2000-05-11 Sven Dietrich <sven_dietrich@trimble.com>
! 2281:
! 2282: * ports/winnt/include/config.h: New defines to support AUTOKEY
! 2283: * ports/winnt/include/unistd.h: Added another dummy placeholder.h
! 2284: * ports/winnt/ntpd/ntpd.dsp: Added ntp_crypt.c to makefile
! 2285: * ports/winnt/ntpd/ntpd.c: service_main needs a local hostname[]
! 2286: * html/hints/winnt.htm: Add remark about 4.0.99i not compiling.
! 2287: These changes got WINNT running again. No idea if the keys stuff
! 2288: works however.
! 2289:
! 2290: 2000-05-10 Harlan Stenn <stenn@whimsy.udel.edu>
! 2291:
! 2292: * configure.in: 4.0.99i9
! 2293:
! 2294: * ntpd/ntp_crypto.c: tstamp and autokey cleanup
! 2295: From: Dave Mills
! 2296:
! 2297: * ntpd/ntp_proto.c (clock_update): Only call expire_all() if
! 2298: AUTOKEY
! 2299: From many folks, including Reg Clemens <reg@dwf.com>
! 2300:
! 2301: 2000-05-07 Harlan Stenn <stenn@whimsy.udel.edu>
! 2302:
! 2303: * configure.in: 4.0.99i8
! 2304:
! 2305: * flock-build: Use new --with-crypto choices
! 2306: * build (KEYSUF): Deal with new --with-crypto
! 2307: * configure.in: --with-crypto={md5,autokey,rsaref};
! 2308: lose --enable-autokey
! 2309:
! 2310: 2000-05-06 Harlan Stenn <stenn@whimsy.udel.edu>
! 2311:
! 2312: * build (KEYSUF): Catch --disable-autokey first.
! 2313:
! 2314: 2000-05-05 Harlan Stenn <stenn@whimsy.udel.edu>
! 2315:
! 2316: * flock-build: If we don't use autokey, don't use rsaref either.
! 2317:
! 2318: * configure.in: 4.0.99i7
! 2319:
! 2320: * build (KEYSUF):
! 2321: * flock-build:
! 2322: It's --disable-autokey now
! 2323:
! 2324: * configure.in: MD5 is not optional (but AUTOKEY is)
! 2325: * include/ntp_stdlib.h:
! 2326: * libntp/a_md5encrypt.c:
! 2327: * libntp/authkeys.c:
! 2328: (authhavekey):
! 2329: (MD5auth_setkey):
! 2330: (auth_delkeys):
! 2331: (authencrypt):
! 2332: (authdecrypt):
! 2333: * libntp/authreadkeys.c:
! 2334: (authreadkeys):
! 2335: * ntpd/ntp_proto.c (init_proto):
! 2336: * libntp/authusekey.c:
! 2337: MD5 is required.
! 2338:
! 2339: 2000-05-04 Harlan Stenn <stenn@whimsy.udel.edu>
! 2340:
! 2341: * configure.in: 4.0.99i6
! 2342:
! 2343: * ntpd/ntp_proto.c (transmit): Fix up the UNREACH code.
! 2344: (receive): Lose some debug code.
! 2345: (clock_update): expire_all() if LEAP_NOTINSYNC
! 2346: crypto_xmit() a CRYPTO_AUTO if !FLAG_AUTOKEY instead of recauto.tstamp
! 2347: crypto_xmit() a CRYPTO_PRIV (not CRYPTO_AUTO) based on pcookie.tstamp
! 2348: crypto_xmit() a CRYPTO_AUTO (not CRYPTO_PRIV) based on FLAG_MCAST2
! 2349: and !FLAG_AUTOKEY
! 2350: * ntpd/ntp_crypto.c (crypto_recv): Clean up debug output.
! 2351: Don't AUTOKEY if FLAG_MCAST2
! 2352: From: Dave Mills
! 2353:
! 2354: * flock-build: Also make obe withouyt md5 (no AUTOKEY)
! 2355: * build (BDIR): Handle -noautokey build directory suffix
! 2356: * configure.in: Prepare for AUTOKEY in mkver.in
! 2357: * scripts/mkver.in (ConfStr): Indicate in the version string if
! 2358: we're not using AUTOKEY.
! 2359:
! 2360: 2000-05-03 Harlan Stenn <stenn@whimsy.udel.edu>
! 2361:
! 2362: * scripts/ntp-wait.in: Fun things with backspaces
! 2363:
! 2364: * configure.in: 4.0.99i5
! 2365:
! 2366: * ntptrace/ntptrace.c: Protect sys/ioctl.h; grab config.h
! 2367:
! 2368: * ntpd/ntp_proto.c (transmit): AUTOKEY and tstamp fixes.
! 2369: (clock_update): Check oleap against LEAP_NOTINSYNC
! 2370: (peer_clear): Free pubkey when we're done
! 2371: Check peer's keynumber against the seq in MODE_BROADCAST.
! 2372: Reorder tstamp changes.
! 2373: * ntpd/ntp_crypto.c (crypto_recv): Check the packet if we get a
! 2374: CRYPTO_RESP and reorder the update of tstamp.
! 2375: (crypto_recv): Don't expire the peer until we're thru with it.
! 2376: * include/ntp.h: AUTOKEY and pkeyid changes
! 2377: From Dave Mills
! 2378:
! 2379: * ntpdate/ntpdate.c: Protect sys/ioctl.h
! 2380:
! 2381: 2000-05-01 Harlan Stenn <stenn@whimsy.udel.edu>
! 2382:
! 2383: * configure.in: 4.0.99i4
! 2384:
! 2385: * include/ntp.h:
! 2386: * include/ntp_crypto.h:
! 2387: * include/ntpd.h:
! 2388: * ntpd/ntp_crypto.c:
! 2389: * ntpd/ntp_proto.c:
! 2390: * ntpd/ntpd.c:
! 2391: * util/ntp_genkeys.c:
! 2392: Dave Mills closed some potential vulnerabilities in the key protocol.
! 2393:
! 2394: 2000-04-28 Harlan Stenn <stenn@whimsy.udel.edu>
! 2395:
! 2396: * configure.in: 4.0.99i3
! 2397:
! 2398: * ntpd/ntp_proto.c: Just check tstamp, forget about sndauto.seq
! 2399: * ntpd/ntp_crypto.c (crypto_recv): Lose inappropriate ntohl()
! 2400: conversion on tstamp.
! 2401: AUTOKEY if tstamp>0, not !=
! 2402: Stash tstamp before we check pcookie.key (several places)
! 2403: * ntpd/ntp_control.c (ctl_putpeer): In CP_INITSEQ, check
! 2404: recauto.key, not keylist.
! 2405: From: Dave Mills
! 2406:
! 2407: 2000-04-27 Harlan Stenn <stenn@whimsy.udel.edu>
! 2408:
! 2409: * configure.in: 4.0.99i2
! 2410:
! 2411: * ntpq/ntpq.c: PUBKEY stuff
! 2412: * ntpd/ntp_proto.c (clock_select): nreach, and better survivor pick.
! 2413: * ntpd/ntp_peer.c (newpeer): Better nextdate choice.
! 2414: * ntpd/ntp_control.c (ctl_putsys): Buglet in CS_HOSTNAM code.
! 2415: From Dave Mills.
! 2416:
! 2417: 2000-04-24 Harlan Stenn <stenn@whimsy.udel.edu>
! 2418:
! 2419: * build (IAM): Show hostname if we trip a buildkey check.
! 2420:
! 2421: 2000-04-23 Harlan Stenn <stenn@whimsy.udel.edu>
! 2422:
! 2423: * build: deal with optional 1st argument (SIG), which must match
! 2424: the contents of .buildkey
! 2425:
! 2426: * flock-build: Generalize, implement SIG and .buildkey, and drive
! 2427: list from LIST, which the user can override.
! 2428:
! 2429: 2000-04-21 Harlan Stenn <stenn@whimsy.udel.edu>
! 2430:
! 2431: * configure.in: 4.0.99i1
! 2432: Dave updated some docs, implemented the kpoll variable, and
! 2433: wiggled a host/network byte order thing in the crypto key code.
! 2434:
! 2435: 2000-04-16 Harlan Stenn <stenn@whimsy.udel.edu>
! 2436:
! 2437: * ntpd/refclock_wwvb.c (wwvb_receive): Grab any character (instead
! 2438: of just a space) before the DSTchar.
! 2439: From: Dave Mills
! 2440:
! 2441: 2000-04-11 Harlan Stenn <stenn@whimsy.udel.edu>
! 2442:
! 2443: * configure.in: 4.0.99i
! 2444:
! 2445: Dave made some documentation updates.
! 2446:
! 2447: 2000-04-08 Harlan Stenn <stenn@whimsy.udel.edu>
! 2448:
! 2449: * flock-build: Add malarky. By default, --enable-parse-clocks.
! 2450: Start 2 builds, one with and the other without rsaref.
! 2451:
! 2452: * configure.in: 4.0.99h6
! 2453: Dave improved the crypto stuff some more.
! 2454:
! 2455: 2000-04-05 Harlan Stenn <stenn@whimsy.udel.edu>
! 2456:
! 2457: * ntpd/refclock_acts.c (acts_receive): Do a better job with year
! 2458: conversions and leap-year checks. The PTB stuff caught this.
! 2459: Reported by: Daniel.Aeby@eam.admin.ch
! 2460:
! 2461: 2000-04-02 Harlan Stenn <stenn@whimsy.udel.edu>
! 2462:
! 2463: * ntpd/refclock_atom.c (atom_pps): Bugfix
! 2464: From: Philippe Charnier <charnier@xp11.frmug.org>
! 2465:
! 2466: 2000-03-30 Harlan Stenn <stenn@whimsy.udel.edu>
! 2467:
! 2468: * libparse/clk_wharton.c (cvt_wharton_400a): Do not return
! 2469: CVT_NONE when receiving the early warning bit set.
! 2470: From: Philippe De Muyter <phdm@macqel.be>
! 2471:
! 2472: * configure.in: 4.0.99h5
! 2473: Dave made more changes to the auth key stuff.
! 2474:
! 2475: 2000-03-29 Harlan Stenn <stenn@whimsy.udel.edu>
! 2476:
! 2477: * configure.in: 4.0.99h4
! 2478: Dave made a bunch of changes/fixes to the auth key stuff.
! 2479:
! 2480: 2000-03-22 Harlan Stenn <stenn@whimsy.udel.edu>
! 2481:
! 2482: * ntpd/ntp_resolver.c: Typos.
! 2483:
! 2484: 2000-03-21 Harlan Stenn <stenn@whimsy.udel.edu>
! 2485:
! 2486: * configure.in: 4.0.99h3
! 2487:
! 2488: * ntpd/ntp_intres.c: Use LOG_INFO instead of LOG_DEBUG.
! 2489: * ntpd/ntp_resolver.c: Ditto.
! 2490:
! 2491: 2000-03-20 Harlan Stenn <stenn@whimsy.udel.edu>
! 2492:
! 2493: * util/Makefile.am (ntp_genkeys_LDADD): Might need snprintf (-lntp)
! 2494:
! 2495: * librsaref/Makefile.am (stamp-rsaref): nodist_HEADERS are not
! 2496: supoprted yet. Hack around it.
! 2497:
! 2498: * ntpd/ntp_resolver.c (findhostaddr): hstrerror isn't always available.
! 2499:
! 2500: * configure.in: Look for hstrerror.
! 2501:
! 2502: * util/ntp_genkeys.c (main): Use snprintf, not sprintf.
! 2503:
! 2504: * ntpd/ntp_crypto.c: Use gethostname, not uname
! 2505: * util/ntp_genkeys.c: Ditto
! 2506: From: Dave Mills
! 2507:
! 2508: 2000-03-19 Harlan Stenn <harlan@pfcs.com>
! 2509:
! 2510: * ntpd/ntp_proto.c (receive): Rename ntp_res_send() to
! 2511: ntp_res_name() and adjust the number of arguments.
! 2512: * ntpd/ntp_resolver.c (ntp_res_name): Ditto
! 2513: * include/ntpd.h: Ditto
! 2514:
! 2515: * ntpd/ntp_resolver.c: Add de_done to the dns_entry structure.
! 2516:
! 2517: 2000-03-18 Harlan Stenn <stenn@whimsy.udel.edu>
! 2518:
! 2519: * configure.in: 4.0.99h2
! 2520:
! 2521: * libparse/Makefile.am (info_trimble.c): Use $(srcdir)/foo.sed
! 2522: instead of foo.sed .
! 2523:
! 2524: * librsaref/Makefile.am (stamp-rsaref): Copy each file to the build
! 2525: directory, not to the source directory. This sucks; it wastes
! 2526: space (but it's more portable).
! 2527:
! 2528: * configure.in (ac_busted_vpath_in_make): Add FreeBSD. I bet all
! 2529: systems that use pmake will need this.
! 2530: (ac_busted_vpath_in_make): Remove FreeBSD - I found a workaround.
! 2531:
! 2532: * Makefile.am: General cleanup
! 2533:
! 2534: * configure.in: 4.0.99h1
! 2535:
! 2536: * ntpd/ntp_resolver.c: Lose unneeded header.
! 2537:
! 2538: 2000-03-17 Harlan Stenn <stenn@whimsy.udel.edu>
! 2539:
! 2540: * libntp/snprintf.c: #include <config.h>
! 2541:
! 2542: * libntp/Makefile.am (EXTRA_libntp_a_SOURCES): Use it correctly...
! 2543:
! 2544: 2000-03-16 Harlan Stenn <stenn@whimsy.udel.edu>
! 2545:
! 2546: * libntp/Makefile.am (EXTRA_DIST): Added snprintf.c
! 2547:
! 2548: * configure.in: Look for (and provide if it's missing) snprintf()
! 2549:
! 2550: * ntpd/ntp_request.c (dns_a): Call crypto_public with the resolved
! 2551: name and the peer pointer.
! 2552: (dns_a): crypto_public() is only available if PUBKEY is #defined.
! 2553:
! 2554: * ntpd/ntp_crypto.c (crypto_public): sprintf is Evil. Use snprintf.
! 2555: (crypto_setup): Ditto
! 2556: (crypto_read): Ditto
! 2557:
! 2558: * ntpd/ntp_resolver.c (ntp_res_send): Lose some debugging noise.
! 2559:
! 2560: * ntpd/ntp_config.c (getconfig): Lose testing code.
! 2561:
! 2562: * ntpd/ntp_request.c (dns_a): Fix buglet in hostname length check.
! 2563:
! 2564: 2000-03-16 Harlan Stenn <harlan@pfcs.com>
! 2565:
! 2566: * ntpd/ntp_request.c (dns_a): Start cracking the returned information.
! 2567:
! 2568: 2000-03-15 Harlan Stenn <stenn@whimsy.udel.edu>
! 2569:
! 2570: * ntpd/ntp_resolver.c (ntp_res): Authenticate the keyid.
! 2571:
! 2572: * ntpd/ntp_crypto.c (crypto_line): Fix definition
! 2573: (crypto_read): Ditto.
! 2574:
! 2575: * ntpd/ntp_config.c (getconfig): Move req_keyid generation here.
! 2576:
! 2577: * librsaref/Makefile.am (BUILT_SOURCES): Cleanup more nodist_ stuff.
! 2578:
! 2579: 2000-03-14 Harlan Stenn <stenn@whimsy.udel.edu>
! 2580:
! 2581: * build (RSASUF): If we have rsaref2/ and are building
! 2582: --without-rsaref, note it as a build-directory suffix.
! 2583:
! 2584: * configure.in: 4.0.99h
! 2585: Crypto merge
! 2586:
! 2587: * librsaref/Makefile.am (nodist_librsaref_a_SOURCES): Added nodist_
! 2588:
! 2589: 2000-02-28 Harlan Stenn <stenn@whimsy.udel.edu>
! 2590:
! 2591: * configure.in: Lose the changequote calls and fix the quoting.
! 2592: Reported by: Akim Demaille <akim@epita.fr>
! 2593:
! 2594: * ntpd/ntp_request.c: Log various error conditions.
! 2595:
! 2596: 2000-02-27 Harlan Stenn <stenn@whimsy.udel.edu>
! 2597:
! 2598: * configure.in: 4.0.99g
! 2599:
! 2600: * ntpd/ntpd.c: Only log EINTR if debug > 2.
! 2601:
! 2602: 2000-02-25 Harlan Stenn <stenn@whimsy.udel.edu>
! 2603:
! 2604: * scripts/mkver.in (ConfStr): Use `-r' when configured with crypto.
! 2605:
! 2606: * ntpd/refclock_wwvb.c (wwvb_receive): Undo the previous chagne.
! 2607:
! 2608: 2000-02-24 Harlan Stenn <stenn@whimsy.udel.edu>
! 2609:
! 2610: * ntpd/refclock_wwvb.c (wwvb_receive): LENWWVB0 can return 6 or 7
! 2611: fields.
! 2612: From: Michael Sinatra <msinatra@uclink4.berkeley.edu>
! 2613: with a cleanup from Ulrich.
! 2614:
! 2615: * scripts/mkver.in (ConfStr): Make RSAREF appear as part of the
! 2616: version.
! 2617:
! 2618: 2000-02-21 Sven Dietrich <sven_dietrich@trimble.com>
! 2619:
! 2620: * ports/winnt/include/config.h: Enable MD5 and RANDOM by default
! 2621: * ports/winnt/libntp/SetSystemTime.c: Fix warning and const declaration
! 2622: From: Carl Byington <carl@five-ten-sg.com>
! 2623:
! 2624: 2000-02-21 Harlan Stenn <stenn@whimsy.udel.edu>
! 2625:
! 2626: * Makefile.am (SUBDIRS): Make librsaref right after includes so we
! 2627: can copy any needed header files over.
! 2628:
! 2629: * libntp/Makefile.am (INCLUDES): Also look in librsaref for des.h
! 2630: * ntpd/Makefile.am (INCLUDES): Ditto
! 2631: * util/Makefile.am (INCLUDES): Ditto
! 2632:
! 2633: * librsaref/Makefile.am (librsaref_a_SOURCES): Use the des.h from
! 2634: the rsaref2 distribution.
! 2635:
! 2636: * include/Makefile.am (noinst_HEADERS): No, we don't want des.h
! 2637:
! 2638: 2000-02-20 Harlan Stenn <stenn@whimsy.udel.edu>
! 2639:
! 2640: * include/Makefile.am (noinst_HEADERS): Add des.h
! 2641:
! 2642: 2000-02-19 Harlan Stenn <stenn@whimsy.udel.edu>
! 2643:
! 2644: * ntpd/ntp_config.c (do_resolve_internal): Try Real Hard to
! 2645: generate a full random key.
! 2646: From: Carl Byington <carl@five-ten-sg.com>
! 2647:
! 2648: * include/ntp.h: Now we know we have either mrand48() or random().
! 2649: * configure.in: If we have mrand48, use it. Otherwise, use (and
! 2650: provide if necessary) random().
! 2651: * libntp/Makefile.am (EXTRA_DIST): random.c
! 2652: * libntp/random.c: Added.
! 2653:
! 2654: 2000-02-18 Harlan Stenn <stenn@whimsy.udel.edu>
! 2655:
! 2656: * librsaref/Makefile.am (stamp-rsaref): Typo
! 2657:
! 2658: * configure.in (ac_cv_func_ctty_for_f_setown): Yes for OpenBSD
! 2659: (ac_cv_var_ntp_syscalls): Fix quoting of description
! 2660: From: Jonathan Rozes <jrozes@vinton.com>
! 2661:
! 2662: * librsaref/Makefile.am: Fix stamp-rsaref dependency order.
! 2663:
! 2664: * configure.in: 4.0.99f
! 2665:
! 2666: 2000-02-17 Harlan Stenn <stenn@whimsy.udel.edu>
! 2667:
! 2668: * ntpd/refclock_mx4200.c: Remove the DOP-weighted position
! 2669: averaging code and revert to a simple mean average. The weighted
! 2670: average consistently produced a *worse* result. Go figure.
! 2671: * html/mx4200data.htm: Cleanup, reflect current reality.
! 2672: * html/driver9.htm: Cleanup, reflect current reality.
! 2673: * html/copyright.htm: Cleanup, and credit where credit is due.
! 2674: From: Marc.Brett@westgeo.com
! 2675:
! 2676: * ntpd/refclock_oncore.c: Cleanup/fixes
! 2677: * html/driver30.htm: Cleanup
! 2678: * html/Oncore-SHMEM.htm: Cleanup
! 2679: From: Reg Clemens <reg@dwf.com>
! 2680:
! 2681: 2000-02-16 Sven Dietrich <sven_dietrich@trimble.com>
! 2682:
! 2683: * winnt/scripts/mkver.bat: Frederick Czajka [w2k@austin.rr.com]
! 2684: winnt/ntpq/ntpq.dsp: modified mkver.bat to eliminate the
! 2685: winnt/ntpd/ntpd.dsp: need to have Perl installed and the
! 2686: winnt/ntpdc/ntpdc.dsp: PERL environment variable to be set.
! 2687: winnt/ntpdate/ntpdate.dsp:
! 2688: winnt/ntptrace/ntptrace.dsp: Thanks, Frederick!
! 2689:
! 2690: * ntpd/refclock_nmea.c: Correctly interpret the quality indicator.
! 2691:
! 2692: 2000-02-15 Harlan Stenn <stenn@whimsy.udel.edu>
! 2693:
! 2694: * ntpd/refclock_nmea.c: Correctly interpret the quality indicator.
! 2695: Deal with the time supplied in centiseconds. GPGCA/GPGGA cleanup.
! 2696: From: Andrew Hood <ajhood@fl.net.au>
! 2697:
! 2698: * libparse/Makefile.am (K_CFLAGS): Use instead. Add NEED_NTP_BOPS.
! 2699:
! 2700: 2000-02-10 Harlan Stenn <stenn@whimsy.udel.edu>
! 2701:
! 2702: * scripts/ntp-wait.in: Intensify, including some suggestions from
! 2703: Ulrich.
! 2704:
! 2705: * configure.in: 4.0.99e
! 2706:
! 2707: * scripts/ntp-wait.in: Lose cruft, sleep after each try.
! 2708:
! 2709: * scripts/ntp-restart: It's ntpd now. Also, call ntp-wait.
! 2710:
! 2711: * configure.in (AC_CONFIG_*): New scripts that use PATH_PERL
! 2712:
! 2713: * scripts/Makefile.am (noinst_SCRIPTS): Added ntp-wait
! 2714: (noinst_SCRIPTS): Added all of the scripts that now use PATH_PERL
! 2715:
! 2716: * configure.in: Get the path to perl
! 2717: (AC_CONFIG_*): Added scripts/ntp-wait
! 2718:
! 2719: * ntptrace/ntptrace.c (DoTrace): If the server's srcadr is 0.0.0.0
! 2720: then we haven't synced yet. Note and punt.
! 2721: Reported by: Bdale Garbee <bdale@gag.com>,http://bugs.debian.org/56551
! 2722:
! 2723: 2000-02-09 Harlan Stenn <stenn@whimsy.udel.edu>
! 2724:
! 2725: * ports/winnt/include/config.h: Typo (CLOCK_PALISADE comment)
! 2726: From: Carl Byington <carl@five-ten-sg.com>
! 2727:
! 2728: * configure.in: Disable kernel_fll_bug for Generic_105181-17 under
! 2729: Solaris-2.6
! 2730: From: Juergen Georgi <georgi@belwue.de>
! 2731:
! 2732: 2000-02-07 Harlan Stenn <stenn@whimsy.udel.edu>
! 2733:
! 2734: * configure.in: 4.0.99d
! 2735:
! 2736: * html/Oncore-SHMEM.htm: New document
! 2737: * html/driver30.htm: Cleanup and improvements
! 2738: From: Reg Clemens <reg@dwf.com>
! 2739:
! 2740: 2000-01-30 Harlan Stenn <stenn@whimsy.udel.edu>
! 2741:
! 2742: * ntpd/refclock_oncore.c: Patches/improvements
! 2743: From: Reg Clemens <reg@dwf.com>
! 2744:
! 2745: 2000-01-29 Harlan Stenn <stenn@whimsy.udel.edu>
! 2746:
! 2747: * configure.in: 4.0.99c
! 2748:
! 2749: 2000-01-28 Harlan Stenn <stenn@whimsy.udel.edu>
! 2750:
! 2751: * configure.in: Autoconf update...
! 2752:
! 2753: * ntpdate/ntpdate.c (ntpdatemain): Typo
! 2754: From: Jack Bryans <jbryans@csulb.edu>
! 2755:
! 2756: * Makefile.am (EXTRA_DIST): Add flock-build. Probably UDel specific...
! 2757:
! 2758: 2000-01-23 Harlan Stenn <stenn@whimsy.udel.edu>
! 2759:
! 2760: * ntpd/check_y2k.c (main): Reformat for ansi2knr
! 2761:
! 2762: * configure.in (AC_OUTPUT): Revert to obsolete form until automake
! 2763: catches up.
! 2764:
! 2765: 2000-01-22 Harlan Stenn <stenn@whimsy.udel.edu>
! 2766:
! 2767: * configure.in: Use AC_CHECK_TYPES((s_char)) instead of
! 2768: AC_CHECK_TYPE.
! 2769: (ac_cv_var_kernel_fll_bug): Generic_106541-08 is apparently OK, too.
! 2770:
! 2771: * scripts/Makefile.am (EXTRA_DIST): Need to explicitly distribute
! 2772: mkver.in and ntpver.in now, apparently.
! 2773: * configure.in: Search for the various audio_info members so the
! 2774: printing in audio_show is less of a circus. This required an
! 2775: autoconf upgrade. Major sigh.
! 2776:
! 2777: * libntp/audio.c (audio_show): Clean up (more) properly.
! 2778:
! 2779: 2000-01-21 Sven Dietrich <sven_dietrich@trimble.com>
! 2780:
! 2781: * Add pointer to html/hints/winnt.htm to INSTALL file
! 2782: * Fix NT makefiles to accomodate at least one weird
! 2783: version of Visual C that can't handle the LFs without
! 2784: the DOS CR also.
! 2785:
! 2786: 2000-01-20 Sven Dietrich <sven_dietrich@trimble.com>
! 2787:
! 2788: * Update Copyright in Palisade driver to 2000
! 2789: * Fix Palisade MIN & MAX POLL to optimal values
! 2790:
! 2791: 2000-01-19 Harlan Stenn <stenn@whimsy.udel.edu>
! 2792:
! 2793: * html/driver7.htm: Patches from Dave Mills
! 2794: * html/driver36.htm: Patches from Dave Mills
! 2795:
! 2796: * html/copyright.htm: Added Kamal Mostafa
! 2797:
! 2798: 2000-01-19 Harlan Stenn <stenn@whimsy.udel.edu>
! 2799:
! 2800: * configure.in: 4.0.99b
! 2801:
! 2802: 2000-01-18 Harlan Stenn <stenn@whimsy.udel.edu>
! 2803:
! 2804: * ntpd/refclock_chu.c: NCHAN is used with generic ICOM.
! 2805:
! 2806: * ntpd/refclock_wwv.c: Use new audio stuff
! 2807: * ntpd/refclock_irig.c: Use new audio stuff
! 2808: * ntpd/refclock_chu.c: Use new audio stuff
! 2809: * ntpd/ntp_proto.c: Clean up
! 2810: * ntpd/ntp_loopfilter.c (local_clock): Clean up error message
! 2811: * include/icom.h: Number of arguments changed
! 2812: * libntp/Makefile.am (libntp_a_SOURCES): Added audio.c
! 2813: * libntp/audio.c: New file
! 2814: * include/Makefile.am (noinst_HEADERS): audio.h added
! 2815: * include/audio.h: New file
! 2816: From: Dave Mills <mills@udel.edu>
! 2817:
! 2818: * scripts/freq_adj: Added. FreeBSD frequency adjustment script.
! 2819:
! 2820: * configure.in: Do a better job on my oncore_ok check for SCO.
! 2821:
! 2822: 2000-01-15 Harlan Stenn <stenn@whimsy.udel.edu>
! 2823:
! 2824: * configure.in: 4.0.99a
! 2825:
! 2826: * scripts/ntpsweep: New version
! 2827: * html/copyright.htm: Added Hans Lambermont
! 2828: From: Hans Lambermont <Hans.Lambermont@nl.origin-it.com>
! 2829:
! 2830: 2000-01-14 Harlan Stenn <stenn@whimsy.udel.edu>
! 2831:
! 2832: * ntpd/refclock_oncore.c (oncore_start): Only dance with the
! 2833: pps_device if it's there.
! 2834: From: reg@dwf.com
! 2835:
! 2836: * configure.in: ONCORE is OK if ac_cv_hdr_def_tiocdcdtimestamp=yes
! 2837:
! 2838: * build: Just overwrite the log file each time; sometimes NFS goes
! 2839: a little goofy.
! 2840:
! 2841: * ntpd/refclock_fg.c: Syntax/punctuation cleanup
! 2842:
! 2843: 2000-01-13 Harlan Stenn <stenn@whimsy.udel.edu>
! 2844:
! 2845: * scripts/ntpsweep: New version
! 2846: From: Hans Lambermont <Hans.Lambermont@nl.origin-it.com>
! 2847:
! 2848: * ntpd/refclock_fg.c: New version
! 2849: * html/driver37.htm: New version
! 2850: From: Dmitry Smirnov <das@online.nsk.su>
! 2851:
! 2852: 2000-01-12 Harlan Stenn <stenn@whimsy.udel.edu>
! 2853:
! 2854: * README.des: Cleanup
! 2855:
! 2856: 2000-01-12 Harlan Stenn <stenn@whimsy.udel.edu>
! 2857:
! 2858: * configure.in: 4.0.99
! 2859:
! 2860: * html/driver36.htm: Cleanup
! 2861: * html/monopt.htm: Ditto
! 2862: From: Dave Mills <mills@udel.edu>
! 2863:
! 2864: * ntpd/ntp_intres.c (ntp_intres): Put "NTP_INTRES running" at a
! 2865: higher debug level
! 2866:
! 2867: 2000-01-11 Harlan Stenn <stenn@whimsy.udel.edu>
! 2868:
! 2869: * ntpd/refclock_wwv.c: More improvements
! 2870: From: Dave Mills <mills@udel.edu>
! 2871:
! 2872: 2000-01-10 Harlan Stenn <stenn@whimsy.udel.edu>
! 2873:
! 2874: * ntpd/refclock_wwv.c: Bugfixes/improvements
! 2875: From: Dave Mills <mills@udel.edu>
! 2876:
! 2877: * configure.in: Get the quoting right on the sys_errlist check.
! 2878: From documentation by: Akim Demaille <akim@epita.fr>
! 2879:
! 2880: 2000-01-08 Harlan Stenn <stenn@whimsy.udel.edu>
! 2881:
! 2882: * configure.in: <netinet/ip.h> cannot be detected...
! 2883: * ntpd/ntp_io.h: ...but every OS has it
! 2884: * ntpd/refclock_oncore.c: Lint removal
! 2885: * ntpq/ntpq_ops.c: Lint removal
! 2886: * ntpq/refclock_chu.c: chu_major() is not an audio routine (?), lint
! 2887: * libntp/icom.c: AIX doesn't have <sys/termios.h>
! 2888: From: Marc.Brett@westgeo.com
! 2889:
! 2890: * ntpd/refclock_chu.c: NetBSD needs sys/ioctl.h
! 2891: (chu_debug): NetBSD-specific debug output.
! 2892: From: Frederick Bruckman <fb@enteract.com>
! 2893:
! 2894: 2000-01-06 Harlan Stenn <stenn@whimsy.udel.edu>
! 2895:
! 2896: * configure.in: 4.0.98m
! 2897: I skipped `l' - it looks like a `1'.
! 2898:
! 2899: * html/driver7.htm: Doc update
! 2900: * html/driver36.htm: Ditto
! 2901: * html/audio.htm: Ditto
! 2902:
! 2903: * ntpd/refclock_wwv.c: Dvae snuck another fix/change in on me.
! 2904:
! 2905: * configure.in: 4.0.98k
! 2906:
! 2907: * ntpd/refclock_chu.c (chu_start): Call icom_init with the speed
! 2908: * ntpd/refclock_wwv.c (wwv_start): Ditto, plus other improvements.
! 2909: * libntp/icom.c (icom_init): Add speed parameter
! 2910: * include/icom.h: Update declaration
! 2911: From: Dave Mills <mills@udel.edu>
! 2912:
! 2913: * include/Makefile.am (noinst_HEADERS): Added icom.h
! 2914: From: Frederick Bruckman <fb@enteract.com>
! 2915:
! 2916: 2000-01-05 Harlan Stenn <stenn@whimsy.udel.edu>
! 2917:
! 2918: * configure.in: 4.0.98j
! 2919:
! 2920: * ntpd/refclock_wwv.c (timecode): Make definition == declaration
! 2921: (wwv_newchan): Ditto
! 2922: (wwv_corr4): Dave fixed the declaration.
! 2923:
! 2924: * flock-build: Add rackety to the flock - it runs SunOS 4.1.3/cc
! 2925:
! 2926: * ntpd/refclock_wwv.c: Undo that declaration cleanup for now...
! 2927:
! 2928: * ntpd/ntp_io.c (open_socket): TOS support
! 2929: From: Marc.Brett@westgeo.com
! 2930:
! 2931: 2000-01-04 Harlan Stenn <stenn@whimsy.udel.edu>
! 2932:
! 2933: * ntpd/refclock_wwv.c: Declaration cleanup
! 2934: * ntpd/refclock_fg.c (fg_receive): Not all sprintf's are created
! 2935: equal...
! 2936: From: Marc.Brett@westgeo.com
! 2937:
! 2938: * ntpd/refclock_wwv.c: Dave Cleaned and Improved things.
! 2939: * ntpd/ntp_loopfilter.c (local_clock): Dave fixed something.
! 2940:
! 2941: * ntpd/refclock_wwv.c: Rename max to p_max or s_max as appropriate
! 2942: to avoid native SunOS compiler collision.
! 2943: (wwv_epoch): Make declaration == definition
! 2944: (wwv_rsec): Ditto
! 2945: (wwv_newchan): Ditto
! 2946: (wwv_qsy): Ditto
! 2947: (timecode): Ditto
! 2948:
! 2949: * ntpd/refclock_oncore.c (oncore_init_shmem): Use a cast to widen
! 2950: mmap's NIL offset.
! 2951:
! 2952: * ntpd/refclock_chu.c (chu_rf): Make declaration == definition.
! 2953: Rename min/max to es_min/es_max to avoid native SunOS compiler
! 2954: collision.
! 2955: (chu_uart): Make declaration == definition.
! 2956:
! 2957: * libntp/icom.c (sndpkt): Make declaration and definition equivalent.
! 2958: (doublefreq): Ditto.
! 2959:
! 2960: * ntpd/refclock_oncore.c (MAP_FAILED): Some systems do not #define
! 2961: this.
! 2962:
! 2963: * ntpd/refclock_wwv.c:
! 2964: * ntpd/refclock_chu.c:
! 2965: * libntp/icom.c:
! 2966: * libntp/Makefile.am:
! 2967: * include/icom.h:
! 2968: * html/driver7.htm:
! 2969: * html/driver36.htm:
! 2970: Support for ICOM. The WWV/H driver, by the way, is getting truly
! 2971: awesome. The CHU autotune function works okay as it is. I'd like
! 2972: to find somebody else to test the audio drivers just to make sure
! 2973: I haven't done something stupid. There is a new define ICOM
! 2974: intended for the driver autotune function; however, I crafted the
! 2975: thing in much the same way as the refclock_atom.c thing - it tries
! 2976: to open /dev/icom and, if that fails, goes quietly to sleep.
! 2977: From: Dave Mills <mills@udel.edu>
! 2978:
! 2979: 2000-01-03 Harlan Stenn <stenn@whimsy.udel.edu>
! 2980:
! 2981: * ntpd/refclock_oncore.c (oncore_read_config): Patches and cleanup
! 2982: From: Poul-Henning Kamp <phk@critter.freebsd.dk>
! 2983: more isascii() stuff from HMS.
! 2984:
! 2985: * ntpd/refclock_fg.c (fg_receive): Cast.
! 2986: From: Tom Smith <smith@cag.lkg.dec.com>
! 2987:
! 2988: * ntpd/map_vme.c (map_vme): tx.access_result indicates failure on
! 2989: < 0, not <= 0. A fix that apparently did not get brought over
! 2990: from the ntp3 base.
! 2991: From: Michael Barone <michael.barone@lmco.com>
! 2992:
! 2993: * configure.in: Move the ONCORE_SHMEM_STATUS check and definition
! 2994: here.
! 2995:
! 2996: * ntpd/refclock_oncore.c (oncore_init_shmem): Some systems do not
! 2997: have MAP_HASSEMAPHORE.
! 2998:
! 2999: * ntpd/refclock_oncore.c: Drive ONCORE_SHMEM_STATUS based on
! 3000: HAVE_SYS_MMAN_H . If this needs finer checks, do it in
! 3001: configure.in .
! 3002: (oncore_read_config): Add the isascii() checks; older versions of
! 3003: Unix don't guarantee correct behavior of is*() without it.
! 3004:
! 3005: * ntpd/refclock_oncore.c: Add proof-of-concept support for
! 3006: delivering receiver data stream to other processes through
! 3007: a memory-mapped file.
! 3008: From: Poul-Henning Kamp <phk@FreeBSD.org>
! 3009:
! 3010: 2000-01-02 Harlan Stenn <stenn@whimsy.udel.edu>
! 3011:
! 3012: * configure.in (ac_refclock_chu): Provide the CHU driver by
! 3013: default, and by default prefer the AUDIO version. We used to
! 3014: limit this to SunOS or Solaris; now we drive by the availability
! 3015: of the audioio header file.
! 3016: Select the IRIG and WWV audio drivers the same way.
! 3017:
! 3018: * flock-build: build ignores the -l flag; lose it.
! 3019: (BUILD_ARGS): added.
! 3020: * build: Remove unused -l stuff (LOG variable).
! 3021:
! 3022: * ntpd/ntp_refclock.c: HAVE_PPSAPI header cleanup
! 3023: From: Reg Clemens <reg@dwf.com>
! 3024:
! 3025: 2000-01-01 Harlan Stenn <stenn@whimsy.udel.edu>
! 3026:
! 3027: * configure.in (CLOCK_WWV): Require <sys/audioio.h> or <sun/audioio.h>
! 3028:
! 3029: 1999-12-29 Harlan Stenn <stenn@whimsy.udel.edu>
! 3030:
! 3031: * configure.in: 4.0.98i
! 3032:
! 3033: * ntpd/refclock_gpsvme.c: Fixes
! 3034: From: Michael Barone <michael.barone@lmco.com>
! 3035: Patch severely hacked by HMS to "make it conform". I hope I
! 3036: didn't break anything.
! 3037:
! 3038: * scripts/ntpsweep: Nifty utility
! 3039: From: Hans.Lambermont@nl.origin-it.com
! 3040:
! 3041: * ntpd/refclock_fg.c:
! 3042: * ntpd/refclock_conf.c:
! 3043: * ntpd/ntp_control.c:
! 3044: * ntpd/Makefile.am:
! 3045: * libntp/clocktypes.c:
! 3046: * include/ntp.h:
! 3047: * html/refclock.htm:
! 3048: * html/driver37.htm:
! 3049: * configure.in:
! 3050: * acconfig.h:
! 3051: Forum Graphic GPS clock support
! 3052: From: Dmitry Smirnov <das@online.nsk.su>
! 3053:
! 3054: * configure.in: Default to compile the IRIG, CHU and WWV/H
! 3055: drivers and compile the CHU driver for audio, not modem.
! 3056: Requested by Dave Mills.
! 3057:
! 3058: * html/audio.htm:
! 3059: * html/driver36.htm:
! 3060: * html/qth.htm:
! 3061: Dave wrote these to go along with the changes I checked in yesterday.
! 3062:
! 3063: 1999-12-28 Harlan Stenn <stenn@whimsy.udel.edu>
! 3064:
! 3065: * ntpd/refclock_wwv.c:
! 3066: * ntpd/refclock_conf.c:
! 3067: * ntpd/refclock_chu.c:
! 3068: * ntpd/ntp_refclock.c:
! 3069: * ntpd/ntp_loopfilter.c:
! 3070: * html/refclock.htm:
! 3071: * html/pps.htm:
! 3072: * html/index.htm:
! 3073: * html/driver7.htm:
! 3074: * html/driver6.htm:
! 3075: * html/copyright.htm:
! 3076:
! 3077: I indulged an old agenda to polish up some programs originally
! 3078: written for a DSP evaluation board. The result is a really hot
! 3079: audio driver for the NIST WWV/WWVH time/frequency station plus a
! 3080: makeover for the CHU audio driver. Currently, they and their IRIG
! 3081: audio driver buddy use the SunOS/Solaris audio interface, which is
! 3082: clean and simple. I hook the line in jack to a shortwave radio and
! 3083: these drivers (driver 7 for CHU and driver 36 for WWV) and the
! 3084: drivers do the rest. The WWV/H driver is really hot - I am
! 3085: currently watching the ionosphere move from the doppler that shows
! 3086: up on the tick modulation tracked by the program. During midday
! 3087: when the F2 layer settles down, the program closes in on a few
! 3088: tens of microseconds of spare jitter and wander. This watch on
! 3089: whichever 15/20 MHz signal sounds the best. At night on 5/10 MHz
! 3090: and even 2.5 HMz where the multipath, interference and noise are
! 3091: much worse, the driver bangs around somewhat more.
! 3092:
! 3093: The CHU driver makeover discovered a few broken bones after all
! 3094: these years, but its majority decoder is back in business. For
! 3095: various reasons to icky to reveal here, its 103-modem demodulator
! 3096: is not quite as good as the chip, but it comes close and hey,
! 3097: 2025/2125 FSK is just not a good idea for HF radio. This driver is
! 3098: not nearly as sophisitcated as the WWV/H driver, but here a few
! 3099: hundred miles south of Ottawa, it does a passably good job.
! 3100:
! 3101: I tell you this in the hopes of getting somebody interested in
! 3102: porting the audio interface to other machines, in particular
! 3103: Linux, FreeBSD and anything else with a sound card. When the
! 3104: ionosphere stays cool, the WWV/H driver is as good as anything
! 3105: else around here and with much less jitter than a serial port. The
! 3106: only downside is all the audio drivers chew up a modest fraction
! 3107: of cycles for the DSP routines - a few percent on the newer
! 3108: silicon, up to half the cycles on an old Sparc IPC. Whattheheck,
! 3109: these old machines aren't doing anything else around here except
! 3110: serving time, and even when sucking cycles for DSP they still mind
! 3111: the PPS microseconds.
! 3112:
! 3113: The audio driver documentation had a makeover, too.
! 3114: From: Dave Mills <mills@udel.edu>
! 3115:
! 3116: 1999-12-20 Harlan Stenn <stenn@whimsy.udel.edu>
! 3117:
! 3118: * configure.in: 4.0.98h
! 3119:
! 3120: 1999-12-19 Harlan Stenn <stenn@whimsy.udel.edu>
! 3121:
! 3122: * libntp/syssignal.c: Small cleanup to Marc's patch.
! 3123:
! 3124: * ntpd/ntp_refclock.c:
! 3125: * ntpd/refclock_atom.c: Header cleanup
! 3126: * html/driver30.htm: Cleanup and improvements.
! 3127: From: Reg Clemens <reg@dwf.com>
! 3128:
! 3129: * ntpd/ntp_refclock.c:
! 3130: * ntpd/refclock_jupiter.c:
! 3131: * ntpd/refclock_msfees.c:
! 3132: * ntpd/refclock_mx4200.c:
! 3133: Portability (Solaris) patches
! 3134: * ntpd/refclock_mx4200.c:
! 3135: Self-survey improvements, cleanup for, PPS re-activation
! 3136: * libntp/syssignal.c:
! 3137: Fix for "interrupted system call" (EINTR) failure of the PPS
! 3138: ioctl(TIOCGPPSEV) call in Solaris. Not sure why it was
! 3139: interrupted, but this works around the failure. Not sure if
! 3140: the (now silent) interrupt affects the timing accuracy.
! 3141: THERE IS A CHANCE THIS PART OF THE PATCH MAY ADVERSELY
! 3142: AFFECT OTHER SYSTEMS!
! 3143: * scripts/ntp-status: Added.
! 3144: From: Marc.Brett@westgeo.com
! 3145:
! 3146: * ntpdate/ntpdate.c: Deal with multiple addresses.
! 3147: From: Jeffrey C Honig <jch@bsdi.com>
! 3148:
! 3149: * ntpd/refclock_conf.c: Replaced macro SHM with CLOCK_SHM.
! 3150: * ntpd/refclock_shm.c (shm_poll): Take clock time in UTC.
! 3151: pp->day starts at 1, t->tm_yday starts at 0.
! 3152: From: Jakob Stoklund Olesen <stoklund@taxidriver.dk>
! 3153:
! 3154: 1999-12-16 Harlan Stenn <stenn@whimsy.udel.edu>
! 3155:
! 3156: * NEWS: Updated ONCORE instructions
! 3157: From: Kamal A Mostafa <kamal@whence.com>
! 3158:
! 3159: 1999-12-13 Harlan Stenn <stenn@whimsy.udel.edu>
! 3160:
! 3161: * configure.in: 4.0.98g
! 3162:
! 3163: * ntpd/refclock_oncore.c: Cleanup and fixes
! 3164: From: Reg Clemens <reg@dwf.com> and Kamal A Mostafa <kamal@whence.com>
! 3165:
! 3166: 1999-12-11 Harlan Stenn <stenn@whimsy.udel.edu>
! 3167:
! 3168: * ntpd/refclock_wwv.c: Cleanup/checkin of the current state of affairs.
! 3169: From: Dave Mills <mills@udel.edu>
! 3170:
! 3171: * ntpd/refclock_oncore.c: #elif conversion. I can only hope I did
! 3172: it right.
! 3173:
! 3174: * ntpd/refclock_oncore.c: Various patches
! 3175: From: Reg Clemens <reg@dwf.com> and Kamal A Mostafa <kamal@whence.com>
! 3176:
! 3177: 1999-12-09 Harlan Stenn <stenn@whimsy.udel.edu>
! 3178:
! 3179: * ntpd/ntp_proto.c (default_get_precision): Use the right arg type
! 3180: to pass "sizeof freq" to sysctlbyname().
! 3181: From: Ollivier Robert <roberto@eurocontrol.fr>
! 3182:
! 3183: * ntpd/refclock_wwv.c: Cleanup and fixes.
! 3184: From: Dave Mills <mills@udel.edu>
! 3185:
! 3186: 1999-12-08 Harlan Stenn <stenn@whimsy.udel.edu>
! 3187:
! 3188: * ntpd/refclock_wwv.c: Cleanup and fixes
! 3189: * ntpd/refclock_conf.c: WWV declaration cleanup.
! 3190: From: Dave Mills <mills@udel.edu>
! 3191:
! 3192: 1999-12-07 Harlan Stenn <stenn@whimsy.udel.edu>
! 3193:
! 3194: * libparse/clk_rawdcf.c (cvt_rawdcf): Buglet.
! 3195: From: Frank Kardel <kardel <AT> acm.org>
! 3196:
! 3197: 1999-12-06 Harlan Stenn <stenn@whimsy.udel.edu>
! 3198:
! 3199: * ntpd/Makefile.am (ntpd_SOURCES): Added refclock_wwv.c
! 3200:
! 3201: * ntpd/refclock_wwvb.c:
! 3202: * ntpd/refclock_wwv.c:
! 3203: * ntpd/refclock_conf.c:
! 3204: * ntpd/refclock_chu.c:
! 3205: * libntp/clocktypes.c:
! 3206: * include/ntp.h: Dave cleaned some things up
! 3207: Dave cleaned some things up (WWVB -> SPECTRACOM, CHU -> CHU_AUDIO,
! 3208: WWV_AUDIO)
! 3209:
! 3210: * acconfig.h: REFCLOCK_WWVB -> REFCLOCK_SPECTRACOM, added REFCLOCK_WWV
! 3211: * configure.in: Deal with it.
! 3212:
! 3213: 1999-12-05 Harlan Stenn <stenn@whimsy.udel.edu>
! 3214:
! 3215: * ntpd/ntp_refclock.c (refclock_open): More PPS cleanup
! 3216: From: Dave Mills <mills@udel.edu>
! 3217:
! 3218: * ntpq/ntpq.c:
! 3219: * ntpq/ntpq_ops.c:
! 3220: Make `ntpq -pn' independent of DNS, ad advertised.
! 3221: From: Kamal A Mostafa <kamal@whence.com>
! 3222:
! 3223: * ntpd/refclock_mx4200.c (mx4200_start): make missing 3rd
! 3224: parameter a 0.
! 3225:
! 3226: 1999-12-04 Harlan Stenn <stenn@whimsy.udel.edu>
! 3227:
! 3228: * ntpd/ntp_refclock.c (refclock_open): "flags" processing cleanup
! 3229: (refclock_open): PPS device initialization cleanup
! 3230: * include/ntp_refclock.h (LDISC_CHU):
! 3231: (LDISC_PPS): Clean up comments
! 3232: From: Dave Mills <mills@udel.edu>
! 3233:
! 3234: 1999-12-03 Sven Dietrich <sven_dietrich@trimble.com>
! 3235:
! 3236: * libntp/mexit.c: Moved WINNT port specific file to ports/winnt/libntp
! 3237: * ports/winnt/libntp/libntp.dsp: Fix WinNT makefile for new source loc.
! 3238:
! 3239: 1999-12-03 Harlan Stenn <stenn@whimsy.udel.edu>
! 3240:
! 3241: * libntp/Makefile.am (libntp_a_SOURCES): Lose mexit.c - Sven will
! 3242: move it to the winnt port area.
! 3243:
! 3244: 1999-12-03 Sven Dietrich <sven_dietrich@trimble.com>
! 3245:
! 3246: * libntp/systime.c: Removed adjtime hack for WINNT
! 3247: * ports/winnt/ntpd/nt_clockstuff.c: Winnt double precision adjtime
! 3248: * ports/winnt/inlcude/clockstuff.h: Remove no longer needed externs
! 3249:
! 3250: 1999-12-02 Harlan Stenn <stenn@whimsy.udel.edu>
! 3251:
! 3252: * libparse/Makefile.in: Manually hacked to remove the
! 3253: libparse_kernel.a.[co] cruft
! 3254:
! 3255: * libparse/Makefile.am (k*.o): Generate these form the Makefile,
! 3256: not from separate .c files
! 3257:
! 3258: * html/tickadj.htm:
! 3259: * html/notes.htm:
! 3260: * html/hints/solaris.html:
! 3261: Point to the new dosynctodr report.
! 3262:
! 3263: * html/hints/solaris.xtra.S99ntpd:
! 3264: Update. Should be rewritten to take advantage of the new -g
! 3265: switch and perhaps a loop to wait until ntpd hits a reasonable
! 3266: "state".
! 3267:
! 3268: * html/hints/solaris-dosynctodr.html: New information
! 3269: From: "John W. Sopko Jr." <sopko@cs.unc.edu>
! 3270:
! 3271: 1999-12-01 Harlan Stenn <stenn@whimsy.udel.edu>
! 3272:
! 3273: * libntp/authkeys.c (auth_moremem): Clear memory allocated for sk.
! 3274: From: Hugo Mildenberger <hugo.mildenberger@topmail.de>
! 3275:
! 3276: 1999-12-01 Sven Dietrich <sven_dietrich@trimble.com>
! 3277:
! 3278: * libntp/recvbuff.c: Unused functions cleanup
! 3279: * ntpd/ntpd.c: ProcessorAffinity, IO cleanup
! 3280: * ports/winnt/instsrv/instsrv.c: Service name changed to NTP
! 3281:
! 3282: NT port shouldn;t hop between CPUs. Set affinity to first processor.
! 3283: Service name was NetworkTimeProtocol. Too long. Now NTP.
! 3284:
! 3285: 1999-12-01 Harlan Stenn <stenn@whimsy.udel.edu>
! 3286:
! 3287: * scripts/plot_summary.pl: Improved option parsing. Fixed one
! 3288: minor Perl compatibility error.
! 3289: * scripts/summary.pl: Official revision for NTPv4: Parse new
! 3290: statistic file formats correctly, provide error checking for bad
! 3291: input files, and guard against negative arguments to sqrt()
! 3292: because of numeric effects. Use one pattern to select valid
! 3293: statistic files. Add selectable output directory
! 3294: (``--output-directory'') and improved option parsing. Directory
! 3295: with statistic files (now settable also with
! 3296: ``--input-directory'') defaults to ``/var/log/ntp''.
! 3297: From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
! 3298:
! 3299: * html/driver8.htm:
! 3300: * libparse/clk_computime.c:
! 3301: * libparse/clk_dcf7000.c:
! 3302: * libparse/clk_hopf6021.c:
! 3303: * libparse/clk_meinberg.c:
! 3304: * libparse/clk_rawdcf.c:
! 3305: * libparse/clk_rcc8000.c:
! 3306: * libparse/clk_schmid.c:
! 3307: * libparse/clk_trimtaip.c:
! 3308: * libparse/clk_trimtsip.c:
! 3309: * libparse/data_mbg.c:
! 3310: * libparse/kclk_computime.c:
! 3311: * libparse/kclk_dcf7000.c:
! 3312: * libparse/kclk_hopf6021.c:
! 3313: * libparse/kclk_meinberg.c:
! 3314: * libparse/kclk_rawdcf.c:
! 3315: * libparse/kclk_rcc8000.c:
! 3316: * libparse/kclk_schmid.c:
! 3317: * libparse/kclk_trimtaip.c:
! 3318: * libparse/kclk_trimtsip.c:
! 3319: * libparse/kparse.c:
! 3320: * libparse/kparse_conf.c:
! 3321: * libparse/parse.c:
! 3322: * libparse/parse_conf.c:
! 3323: * libparse/parsesolaris.c:
! 3324: * libparse/parsestreams.c:
! 3325: * ntpd/refclock_parse.c:
! 3326: Mods and updates
! 3327: From: Frank Kardel <kardel <AT> acm.org>
! 3328:
! 3329: * acconfig.h: PCF refclock
! 3330: * configure.in:
! 3331: * html/driver35.htm:
! 3332: * html/refclock.htm:
! 3333: * include/ntp.h:
! 3334: * libntp/clocktypes.c:
! 3335: * ntpd/Makefile.am:
! 3336: * ntpd/ntp_control.c:
! 3337: * ntpd/refclock_conf.c:
! 3338: * ntpd/refclock_pcf.c:
! 3339: From: Andreas Voegele <andreas.voegele@gmx.de>
! 3340:
! 3341: * acconfig.h: DECL_STIME_1
! 3342:
! 3343: * configure.in (iCFLAGS): Use -std1 for alpha*-dec-osf* if we are
! 3344: using "cc".
! 3345: Reported by: Tom Smith <smith@cag.lkg.dec.com>
! 3346:
! 3347: 1999-11-30 Harlan Stenn <stenn@whimsy.udel.edu>
! 3348:
! 3349: * include/l_stdlib.h: DECL_SYSTIME_1 --- a long *
! 3350: * configure.in: Use it for DEC OSF[45]
! 3351: Reported by: Tom Smith <smith@cag.lkg.dec.com>
! 3352:
! 3353: * ntpd/refclock_parse.c: Add missing declarations
! 3354: * ntptrace/ntptrace.c: Ditto
! 3355: * ntpd/ntp_proto.c: Ditto
! 3356: * ntpd/refclock_palisade.c: Ditto
! 3357: From: Jonathan Stone <jonathan@dsg.stanford.edu>
! 3358:
! 3359: 1999-11-18 Sven Dietrich <sven_dietrich@trimble.com>
! 3360: * Win NT port updates
! 3361: * ntpd.dsp: makefile only builds supported refclocks
! 3362: * config.h: cleanup, undefine unsupported clock_atom
! 3363: * win32_io, clock_NMEA: foundation for future refclock support
! 3364: * recvbuff, transmitbuff, IOcompletionport: streamline packet handler
! 3365: * html/hints/winnt.htm: Added up-to-date html docs for WINNT
! 3366:
! 3367: 1999-11-17 Harlan Stenn <stenn@whimsy.udel.edu>
! 3368:
! 3369: * html/copyright.htm: Credit Jack for his work.
! 3370:
! 3371: * html/pic/*: Save a *ton* of space on the pictures.
! 3372: From: Jack Sasportas <jack@innovativeinternet.com>
! 3373:
! 3374: 1999-11-16 Harlan Stenn <stenn@whimsy.udel.edu>
! 3375:
! 3376: * configure.in : changequote for osf[45] test.
! 3377: Reported by: Tom Smith <smith@cag.lkg.dec.com>
! 3378:
! 3379: * ntp_update: Ignore stuff in any A.* directory.
! 3380:
! 3381: 1999-11-15 Harlan Stenn <stenn@whimsy.udel.edu>
! 3382:
! 3383: * configure.in: Clean up header checks for sys/syssgi.h and
! 3384: sys/select.h . Originally, we did not check for sys/select.h
! 3385: under some versions of SCO (see xntp3-5). Somewhere in ntp4 we
! 3386: dropped the SCO check and added the check for sys/syssgi.h,
! 3387: exclusive of checking for sys/select.h. Marc Brett can't think of
! 3388: a reason why we should not be checking for sys/select.h, so let's
! 3389: look for it now.
! 3390:
! 3391: 1999-11-13 Harlan Stenn <stenn@whimsy.udel.edu>
! 3392:
! 3393: * ntpdate/ntpdate.c: Add the ability for ntpdate to query a
! 3394: multicast address. We use the response to the multicast address
! 3395: to learn new servers which we then add to the peer list and query.
! 3396: In changing this I made the list of peers a linked list.
! 3397:
! 3398: To be complete I should detect a broadcast address and make it
! 3399: behave the same way. But that requires a scan of the interface
! 3400: list which is more complicated that I want to deal with...
! 3401:
! 3402: Fix a bug, allowing ntpdate to compile if SLEWALWAYS and STEP_SLEW
! 3403: are both defined.
! 3404:
! 3405: From: Jeffrey C Honig <jch@bsdi.com>
! 3406:
! 3407: * ntpd/ntp_refclock.c: sys/sio.h and SCO5_CLOCK cleanup
! 3408: From: Kamal A Mostafa <kamal@whence.com>
! 3409:
! 3410: * ntpd/ntp_loopfilter.c: Let -g do a "correct any" for the first
! 3411: time adjustment.
! 3412: From: Dave Mills <mills@udel.edu>
! 3413:
! 3414: * configure.in: sys/sio.h needs to be checked independently.
! 3415: Reported by: Kamal A Mostafa <kamal@whence.com>
! 3416:
! 3417: 1999-11-11 Harlan Stenn <stenn@whimsy.udel.edu>
! 3418:
! 3419: * configure.in: 4.0.98f
! 3420:
! 3421: * configure.in: DECL_PLOCK_0 and DECL_STIME_0 are for dec-osf5*, too
! 3422: * ntpd/ntpd.c: DEC OSF cleanup (editorial comments by HMS)
! 3423: From: Tom Smith <smith@cag.lkg.dec.com>
! 3424:
! 3425: * ntpd/ntp_refclock.c: MAXUNIT bugfix
! 3426: From: Marc.Brett@westgeo.com
! 3427:
! 3428: * ntpd/ntp_refclock.c:
! 3429: * ntpd/ntpd.c:
! 3430: * ntpd/refclock_arc.c:
! 3431: * ntpd/refclock_as2201.c:
! 3432: * ntpd/refclock_atom.c:
! 3433: * ntpdc/ntpdc.c:
! 3434: * ntpq/ntpq.c:
! 3435: Code cleanup.
! 3436: From: Marc.Brett@westgeo.com
! 3437:
! 3438: * include/ntp_stdlib.h:
! 3439: * libntp/systime.c:
! 3440: * ntpd/ntp_proto.c:
! 3441: Replaced the 'sco5_oldclock' variable with 'systime_10ms_ticks'.
! 3442: Cleared libntp/systime.c and include/ntp_stdlib.h of references
! 3443: to SCO5_CLOCK and RELIANTUNIX_CLOCK (moved to ntpd/ntp_proto.c).
! 3444: From: Kamal A Mostafa <kamal@whence.com>
! 3445:
! 3446: * configure.in: alpha-dec-osf4* -> alpha*-dec-osf4*|alpha*-dec-osf5*
! 3447: From: Tom Smith <smith@cag.lkg.dec.com>
! 3448:
! 3449: * configure.in: Look for <sys/sio.h>. If TIOCDCDTIMESTAMP is
! 3450: there, we have TTYCLK.
! 3451: * acconfig.h: Lose old AIOCTIMESTAMP stuff
! 3452: Reported by: Kamal A Mostafa <kamal@whence.com>
! 3453:
! 3454: 1999-11-10 Harlan Stenn <stenn@whimsy.udel.edu>
! 3455:
! 3456: * ntpd/ntpd.c (set_process_priority): Clean up nice() and setpriority()
! 3457:
! 3458: 1999-11-09 Harlan Stenn <stenn@whimsy.udel.edu>
! 3459:
! 3460: * Makefile.am (EXTRA_DIST): Added README.cvs
! 3461: Reported by: Kamal A Mostafa <kamal@whence.com>
! 3462:
! 3463: 1999-11-08 Harlan Stenn <stenn@whimsy.udel.edu>
! 3464:
! 3465: * configure.in: 4.0.98e
! 3466:
! 3467: 1999-11-07 Harlan Stenn <stenn@whimsy.udel.edu>
! 3468:
! 3469: * configure.in: Lose AIOCTIMESTAMP tests
! 3470:
! 3471: * ntpd/ntpd.c: lose select() EINTR debug warning
! 3472: * ntpd/ntp_refclock.c: AIOCTIMESTAMP -> TIOCDCDTIMESTAMP. Watch
! 3473: CLK_SETSTR.
! 3474: * ntpd/refclock_atom.c: fdpps is only there for PPS or PPSAPI.
! 3475: AIOCTIMESTAMP is gone now.
! 3476: From: Kamal A Mostafa <kamal@whence.com>
! 3477:
! 3478: * configure.in (HAVE_MLOCKALL): Deal with dec-osf5 realities
! 3479: * ntpd/refclock_ulink.c (ulink_poll): Fix cast.
! 3480: * libntp/machines.c (ntp_set_tod): Use a long* for the argument to
! 3481: stime().
! 3482: Reported by: Tom Smith <smith@cag.lkg.dec.com>
! 3483:
! 3484: * ntpd/ntpd.c (set_process_priority): Use whatever we have until
! 3485: something works.
! 3486:
! 3487: * ntpd/ntp_loopfilter.c: Keep clock_frequency changes in a temp
! 3488: variable so we can record it to loopstats (near as HMS can tell).
! 3489: From: Dave Mills <mills@udel.edu>
! 3490:
! 3491: 1999-11-06 Harlan Stenn <stenn@whimsy.udel.edu>
! 3492:
! 3493: * acconfig.h: RELIANTUNIX_CLOCK
! 3494: * configure.in (ac_cv_var_tickadj): RELIANTUNIX_CLOCK
! 3495: * libntp/systime.c (adj_systime): Reliant patches
! 3496: From: Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru>
! 3497:
! 3498: 1999-11-05 Harlan Stenn <stenn@whimsy.udel.edu>
! 3499:
! 3500: * ntpd/refclock_parse.c (parse_start): ASYNC_PPS_CD_NEG cleanup
! 3501: * configure.in (ac_cv_make_ntptime): OK on Linux
! 3502: From: <Ulrich.Windl@rz.uni-regensburg.de>
! 3503:
! 3504: * configure.in: NetBSD has PPSAPI now
! 3505: F_SETOWN is needed for NetBSD
! 3506: From: Jonathan Stone <jonathan@dsg.stanford.edu>
! 3507:
! 3508: 1999-11-02 Harlan Stenn <stenn@whimsy.udel.edu>
! 3509:
! 3510: * configure.in: 4.0.98d
! 3511:
! 3512: * ntpd/refclock_parse.c: Cleanup/fixes
! 3513: From: John Hay <jhay@mikom.csir.co.za>
! 3514:
! 3515: * ntpd/refclock_parse.c: Lose #include "ntp_select.h"
! 3516: * ntpd/ntpd.c: Lose #include "ntp_select.h"
! 3517: * ntpd/ntp_io.c: Lose #include "ntp_select.h"
! 3518: * ntpd/ntp_intres.c: Lose #include "ntp_select.h"
! 3519: * libntp/iosignal.c: Lose #include "ntp_select.h"
! 3520: * include/ntpd.h: #include "ntp_select.h" for declaration of activefds
! 3521: Reported by: Christian Krackowizer <kra1@technodat.co.at>
! 3522:
! 3523: 1999-11-01 Harlan Stenn <stenn@whimsy.udel.edu>
! 3524:
! 3525: * configure.in: 4.0.98c
! 3526:
! 3527: * libntp/syssignal.c: Don't warn about SA_RESTART
! 3528: * libntp/recvbuff.c: Fix free buffer count
! 3529: From: Jeffrey C Honig <jch@bsdi.com>
! 3530:
! 3531: * html/pps.htm:
! 3532: * html/howto.htm:
! 3533: * html/confopt.htm:
! 3534: * html/clockopt.htm:
! 3535: * html/uthopt.htm:
! 3536: Updates.
! 3537: From: Dave Mills <mills@udel.edu>
! 3538:
! 3539: * ntpd/refclock_wwvb.c: burst fixes
! 3540: * ntpd/refclock_ulink.c: burst fixes
! 3541: * ntpd/refclock_tpro.c: burst and NSTAGE fixes
! 3542: * ntpd/refclock_pst.c: burst fixes
! 3543: * ntpd/refclock_irig.c: SAMPLE -> SAMPLES
! 3544: * ntpd/refclock_heath.c: burst fixes
! 3545: * ntpd/refclock_dumbclock.c: burst fixes
! 3546: * ntpd/refclock_chronolog.c: burst fixes
! 3547: * ntpd/refclock_bancomm.c: burst fixes
! 3548: * ntpd/refclock_atom.c: burst fixes
! 3549: * ntpd/refclock_as2201.c: burst fixes
! 3550: * ntpd/ntp_refclock.c: PPSAPI, code, and comment cleanup/fixes
! 3551: * ntpd/ntp_proto.c: Broadcast/restrict cleanup
! 3552: * ntpd/ntp_loopfilter.c: Cleanup and fixes
! 3553: * libntp/gpstolfp.c: Lose the UL qualifiers - old compilers hate them
! 3554: From: Dave Mills <mills@udel.edu>
! 3555:
! 3556: 1999-10-31 Harlan Stenn <stenn@whimsy.udel.edu>
! 3557:
! 3558: * configure.in: TIOCSPPS cleanup
! 3559:
! 3560: 1999-10-20 Harlan Stenn <stenn@whimsy.udel.edu>
! 3561:
! 3562: * configure.in: 4.0.98b
! 3563:
! 3564: * ntpd/refclock_atom.c: AIOCTIMESTAMP patch
! 3565: * ntpd/ntpd.c: SCO clock patch
! 3566: * ntpd/ntp_request.c: noselect patch
! 3567: * ntpd/ntp_refclock.c: AIOCTIMESTAMP patch
! 3568: * ntpd/ntp_proto.c: noselect patch
! 3569: * ntpd/ntp_intres.c: noselect patch
! 3570: * ntpd/ntp_config.c: noselect patch
! 3571: * include/ntp_request.h: noselect patch
! 3572: * include/ntp.h: noselect patch
! 3573: From: Kamal A Mostafa <kamal@whence.com>
! 3574:
! 3575: * configure.in:
! 3576: * acconfig.h: TTYCLK_AIOCTIMESTAMP
! 3577: Stuff for Kamal
! 3578:
! 3579: * ntpd/refclock_atom.c (atom_pps): make "result" initialization
! 3580: uglier, but more bulletproof.
! 3581:
! 3582: * configure.in (sys/timepps.h): Fixed.
! 3583: From: John Hay <jhay@mikom.csir.co.za>
! 3584:
! 3585: 1999-10-19 Harlan Stenn <stenn@whimsy.udel.edu>
! 3586:
! 3587: * ntpd/refclock_oncore.c: Rename instance.state to instance.o_state
! 3588:
! 3589: * refclock_oncore.c:
! 3590: * refclock_mx4200.c:
! 3591: * refclock_chu.c:
! 3592: * refclock_atom.c:
! 3593: * ntp_refclock.c:
! 3594: * ntp_peer.c:
! 3595: * ntp_loopfilter.c:
! 3596: * include/ntp_refclock.h:
! 3597: Various cleanup and fixes
! 3598: From: Dave Mills <mills@udel.edu>
! 3599:
! 3600: 1999-10-17 Harlan Stenn <stenn@whimsy.udel.edu>
! 3601:
! 3602: * ntpd/ntp_config.c (CONFIG_FILE): NT changes
! 3603: From: Sven Dietrich <Sven_Dietrich@trimble.com>
! 3604:
! 3605: 1999-10-16 Harlan Stenn <stenn@whimsy.udel.edu>
! 3606:
! 3607: * configure.in: sys/timepps.h verification changes
! 3608:
! 3609: * ntpd/refclock_atom.c (atom_poll): PPS cleanup
! 3610: From: Dave Mills <mills@udel.edu>
! 3611: (atom_pps): Portability patch
! 3612: From: John Hay <jhay@mikom.csir.co.za>
! 3613:
! 3614:
! 3615: * libntp/msyslog.c:
! 3616: * libntp/gpstolfp.c:
! 3617: Lint cleanup
! 3618: From: Jonathan Stone <jonathan@dsg.stanford.edu>
! 3619:
! 3620: * parseutil/dcfd.c: abs() -> l_abs(), time.h (AIX 4.3.2 patches)
! 3621: From: Dana Kaempen <decay@flash.net>
! 3622:
! 3623: * ntpd/refclock_oncore.c:
! 3624: * ntpd/refclock_atom.c:
! 3625: * ntpd/ntp_refclock.c:
! 3626: PPS cleanup
! 3627: From: John.Hay@mikom.csir.co.za
! 3628:
! 3629: * util/ntptime.c:
! 3630: * ntpdate/ntptimeset.c:
! 3631: * ntpdate/ntpdate.c:
! 3632: * ntpd/refclock_trak.c:
! 3633: * ntpd/refclock_oncore.c:
! 3634: * ntpd/refclock_mx4200.c:
! 3635: * ntpd/refclock_msfees.c:
! 3636: * ntpd/refclock_atom.c:
! 3637: * ntpd/ntp_control.c:
! 3638: * ntpd/ntp_config.c:
! 3639: * configure.in:
! 3640: * configure:
! 3641: PPS, Solaris 7, cleanup patches
! 3642: From: Marc.Brett@westgeo.com
! 3643:
! 3644: * ports/winnt/ntptrace/ntptrace.dsp:
! 3645: * ports/winnt/ntpq/ntpq.dsp:
! 3646: * ports/winnt/ntpdc/ntpdc.dsp:
! 3647: * ports/winnt/ntpdate/ntpdate.dsp:
! 3648: * ports/winnt/ntpd/refclock_trimbledc.c:
! 3649: * ports/winnt/ntpd/ntpd.dsp:
! 3650: * ports/winnt/ntpd/ntp_iocompletionport.c:
! 3651: * ports/winnt/ntpd/nt_clockstuff.c:
! 3652: * ports/winnt/libntp/util_clockstuff.c:
! 3653: * ports/winnt/libntp/libntp.dsp:
! 3654: * ports/winnt/libntp/SetSystemTime.c:
! 3655: * ports/winnt/instsrv/instsrv.c:
! 3656: * ports/winnt/include/sys/ioctl.h:
! 3657: * ports/winnt/include/termios.h:
! 3658: * ports/winnt/include/config.h:
! 3659: * ports/winnt/include/clockstuff.h:
! 3660: * ports/winnt/ntp.dsw:
! 3661: * ntpd/refclock_shm.c:
! 3662: * ntpd/refclock_palisade.c:
! 3663: * ntpd/ntpd.c:
! 3664: * ntpd/ntp_timer.c:
! 3665: * ntpd/ntp_refclock.c:
! 3666: * libntp/systime.c:
! 3667: * libntp/machines.c:
! 3668: NT patches
! 3669: From: Sven Dietrich <Sven_Dietrich@trimble.com>
! 3670:
! 3671: 1999-10-15 Harlan Stenn <stenn@whimsy.udel.edu>
! 3672:
! 3673: * ntpd/refclock_wwvb.c:
! 3674: * ntpd/refclock_usno.c:
! 3675: * ntpd/refclock_ulink.c:
! 3676: * ntpd/refclock_tpro.c:
! 3677: * ntpd/refclock_pst.c:
! 3678: * ntpd/refclock_parse.c:
! 3679: * ntpd/refclock_palisade.c:
! 3680: * ntpd/refclock_oncore.c:
! 3681: * ntpd/refclock_mx4200.c:
! 3682: * ntpd/refclock_msfees.c:
! 3683: * ntpd/refclock_jupiter.c:
! 3684: * ntpd/refclock_irig.c:
! 3685: * ntpd/refclock_heath.c:
! 3686: * ntpd/refclock_chu.c:
! 3687: * ntpd/refclock_atom.c:
! 3688: * ntpd/refclock_as2201.c:
! 3689: * ntpd/refclock_arc.c:
! 3690: * ntpd/refclock_arbiter.c:
! 3691: * ntpd/refclock_acts.c:
! 3692: * ntpd/ntp_refclock.c:
! 3693: * include/ntp_refclock.h:
! 3694: Bunches of fixes.
! 3695: From: Dave Mills <mills@udel.edu>
! 3696:
! 3697: 1999-10-10 Harlan Stenn <stenn@whimsy.udel.edu>
! 3698:
! 3699: * html/driver16.htm: New version
! 3700: * ntpd/refclock_bancomm.c: New version
! 3701: From: "Cliff, Gary" <gary.cliff@cdott.com>
! 3702: "Ramasivan, Ganesh" <ganesh.ramasivan@cdott.com>
! 3703:
! 3704: * ntpd/refclock_ulink.c (ulink_receive): Cleanup
! 3705: (ulink_poll): Cleanup
! 3706: * ntpd/refclock_atom.c (atom_pps): SunOS timespec/timeval cleanup
! 3707: From: Marc.Brett@westgeo.com
! 3708:
! 3709: * INSTALL: Point NT folks at ports/winnt
! 3710: Reported by: Stephen Gildea <gildea@intouchsys.com>
! 3711:
! 3712: * include/ntp_stdlib.h: Noise abatement
! 3713: * include/ntpd.h: Noise abatement
! 3714: Reported by: "W. David Higgins" <wdh@grouper.ccur.com>
! 3715:
! 3716: * configure.in: DECL_STDIO_0 with gcc under solaris.
! 3717:
! 3718: * include/l_stdlib.h: DECL_TOUPPER_0
! 3719: DECL_STRERROR_0
! 3720:
! 3721: * configure.in: Fix a bunch of implicit declarations for SunOS
! 3722:
! 3723: * html/release.htm: cleanup - we still provide MD5.
! 3724: Reported by: Winslowe Lacesso <lacesso@cs.ubc.ca>
! 3725:
! 3726: 1999-10-09 Harlan Stenn <stenn@whimsy.udel.edu>
! 3727:
! 3728: * ntpd/refclock_oncore.c:
! 3729: * ntpd/refclock_atom.c:
! 3730: * ntpd/ntp_refclock.c:
! 3731: PPS API code updated to the current spec
! 3732: From: Dave Mills
! 3733:
! 3734: * configure.in (ac_cv_make_tickadj): Don't make tickadj starting
! 3735: with solaris2.5
! 3736: Requested by: Dave Mills
! 3737:
! 3738: 1999-10-04 Harlan Stenn <stenn@whimsy.udel.edu>
! 3739:
! 3740: * configure.in: We might need -lsocket for the -lnsl check.
! 3741:
! 3742: 1999-09-19 Harlan Stenn <stenn@whimsy.udel.edu>
! 3743:
! 3744: * ntpd/refclock_ulink.c: Typos in C++ comment
! 3745: Reported by: Thomas.Tornblom@Sun.SE
! 3746:
! 3747: * configure.in: 4.0.98a
! 3748:
! 3749: * ntpd/ntp_config.c (getconfig): Fix typo.
! 3750: From: "David E. Myers" <dem@skyline.rtp.nc.us>
! 3751: From: David Godfrey <dave@delta.demon.co.uk>
! 3752: From: Geoffrey Sisson <geoff@nominet.org.uk>
! 3753:
! 3754: 1999-09-17 Harlan Stenn <stenn@whimsy.udel.edu>
! 3755:
! 3756: * configure.in: 4.0.98
! 3757:
! 3758: NetInfo support:
! 3759:
! 3760: * config.guess
! 3761: * config.sub
! 3762: Add Mac OS (versions 10 and up).
! 3763:
! 3764: * acconfig.h
! 3765: * config.h.in
! 3766: * configure.in
! 3767: Check for NetInfo API; add HAVE_NETINFO macro and friends.
! 3768:
! 3769: * include/ntp.h
! 3770: * ntpd/ntp_config.c
! 3771: * ntpdate/ntpdate.c
! 3772: Add support for reading configuration from NetInfo.
! 3773:
! 3774: * ntpd/ntp_config.c
! 3775: Get rid of unnecessary eol variable in tokenizer.
! 3776:
! 3777: * html/notes.htm
! 3778: * html/ntpd.htm
! 3779: * html/ntpdate.htm
! 3780: Document NetInfo functionality.
! 3781:
! 3782: * util/tickadj.c
! 3783: Use HAVE_KVM_OPEN conditional around kvm.h include.
! 3784:
! 3785: From: Wilfredo Sanchez <wsanchez@apple.com>
! 3786:
! 3787: 1999-09-15 Harlan Stenn <stenn@whimsy.udel.edu>
! 3788:
! 3789: * acconfig.h:
! 3790: * config.h.in:
! 3791: * configure.in:
! 3792: * html/driver34.htm:
! 3793: * html/refclock.htm:
! 3794: * include/ntp.h:
! 3795: * libntp/clocktypes.c:
! 3796: * ntpd/Makefile.am:
! 3797: * ntpd/ntp_control.c:
! 3798: * ntpd/refclock_conf.c:
! 3799: * ntpd/refclock_ulink.c:
! 3800: Ultralink driver
! 3801: From: Dave Strout <dstrout@linuxfoundary.com>
! 3802:
! 3803: 1999-09-14 Harlan Stenn <stenn@whimsy.udel.edu>
! 3804:
! 3805: * configure.in: ReliantUNIX patches
! 3806: From: Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru>
! 3807:
! 3808: * ntpd/refclock_atom.c: PPS cleanup
! 3809: * ntpd/ntp_refclock.c (refclock_ioctl): PPS cleanup
! 3810: From: Dave Mills <mills@udel.edu>
! 3811:
! 3812: * ntptrace/ntptrace.c (ReceiveBuf): addserver() can return NIL.
! 3813: Reported by: "Alan J. Wylie" <alanw@cyrano.com>
! 3814:
! 3815: * libntp/ieee754io.c:
! 3816: * ntpd/ntp_proto.c:
! 3817: * ntpd/ntp_refclock.c:
! 3818: Lint cleanup.
! 3819: From: Marc.Brett@westgeo.com
! 3820:
! 3821: 1999-09-12 Harlan Stenn <stenn@whimsy.udel.edu>
! 3822:
! 3823: * ntpd/ntp_refclock.c (refclock_ioctl): Declaration cleanup.
! 3824:
! 3825: * ntpd/ntp_proto.c (init_proto): msyslog kern_enable at LOG_DEBUG.
! 3826:
! 3827: * ntpd/refclock_atom.c: Add missing declaration.
! 3828:
! 3829: 1999-09-11 Harlan Stenn <stenn@whimsy.udel.edu>
! 3830:
! 3831: * configure.in (ac_cv_make_ntptime): Just look for struct
! 3832: ntptimeval, not timespec or nsec (Solaris 2.7 should get ntptime
! 3833: and it uses msec).
! 3834: (ac_cv_var_oncore_ok): Reorder so it's a "normal" clock
! 3835:
! 3836: * configure.in: Solaris Kernel FLL bug fixed in 106541-07
! 3837:
! 3838: 1999-09-02 Harlan Stenn <stenn@whimsy.udel.edu>
! 3839:
! 3840: * configure.in: 4.0.97f
! 3841:
! 3842: * ntptrace/ntptrace.c:
! 3843: * ntpdate/ntptimeset.c:
! 3844: * ntpdate/ntptime_config.c:
! 3845: * ntpdate/ntpdate.c:
! 3846: * util/ntptime.c:
! 3847: * parseutil/dcfd.c:
! 3848: * libparse/parsestreams.c:
! 3849: * libparse/parse_conf.c:
! 3850: * libparse/parse.c:
! 3851: * libparse/clk_varitext.c:
! 3852: * libparse/clk_trimtsip.c:
! 3853: * libparse/clk_trimtaip.c:
! 3854: * libparse/clk_schmid.c:
! 3855: * libparse/clk_rcc8000.c:
! 3856: * libparse/clk_rawdcf.c:
! 3857: * libparse/clk_meinberg.c:
! 3858: * libparse/clk_hopf6021.c:
! 3859: * libparse/clk_dcf7000.c:
! 3860: * libparse/clk_computime.c:
! 3861: * libntp/msyslog.c:
! 3862: * libntp/iosignal.c:
! 3863: * libntp/syssignal.c:
! 3864: * adjtimed/adjtimed.c:
! 3865: * ntpd/refclock_shm.c:
! 3866: * ntpd/refclock_parse.c:
! 3867: * ntpd/refclock_palisade.c:
! 3868: * ntpd/refclock_mx4200.c:
! 3869: * ntpd/refclock_jupiter.c:
! 3870: * ntpd/refclock_datum.c:
! 3871: * ntpd/ntpd.c:
! 3872: * ntpd/ntp_util.c:
! 3873: * ntpd/ntp_timer.c:
! 3874: * ntpd/ntp_request.c:
! 3875: * ntpd/ntp_refclock.c:
! 3876: * ntpd/ntp_monitor.c:
! 3877: * ntpd/ntp_loopfilter.c:
! 3878: * ntpd/ntp_io.c:
! 3879: * ntpd/ntp_intres.c:
! 3880: * ntpd/ntp_filegen.c:
! 3881: * include/l_stdlib.h:
! 3882: <errno.h> and errno declaration cleanup.
! 3883:
! 3884: * ntpd/map_vme.c: cleanup some spacing.
! 3885:
! 3886: 1999-09-01 Harlan Stenn <stenn@whimsy.udel.edu>
! 3887:
! 3888: * configure.in: 4.0.97e
! 3889:
! 3890: * configure.in (ac_cv_struct_sigaction_has_sa_sigaction):
! 3891: * acconfig.h: Ditto
! 3892: * parseutil/dcfd.c (main): Use it.
! 3893: From: HOSAKA Eiichi <HOSAKA.Eiichi@dd.anritsu.co.jp>
! 3894:
! 3895: 1999-08-29 Harlan Stenn <stenn@whimsy.udel.edu>
! 3896:
! 3897: * configure.in: 4.0.97d
! 3898:
! 3899: * include/ntp_stdlib.h: Clean up previous NeXT patch.
! 3900: From: Jack Bryans <jbryans@csulb.edu>
! 3901:
! 3902: * ntpd/refclock_parse.c: Permit RTS to power a DCF77.
! 3903: From: Carsten Paeth <calle@calle.in-berlin.de>
! 3904:
! 3905: * ntpd/refclock_oncore.c (oncore_start): This makes the Oncore run
! 3906: on systems without hardpps().
! 3907: From: Poul-Henning Kamp <phk@freebsd.org>
! 3908:
! 3909: 1999-08-28 Harlan Stenn <stenn@whimsy.udel.edu>
! 3910:
! 3911: * configure.in: 4.0.97c
! 3912:
! 3913: * configure.in (ac_cv_make_ntptime): Typo.
! 3914: From: Ulrich Windl <ulrich.windl@rz.uni-regensburg.de>
! 3915:
! 3916: 1999-08-26 Harlan Stenn <stenn@whimsy.udel.edu>
! 3917:
! 3918: * configure.in: 4.0.97b
! 3919:
! 3920: * libntp/iosignal.c:
! 3921: * ntpd/ntp_peer.c:
! 3922: * ntpd/refclock_nmea.c:
! 3923: * ntpdate/ntptime_config.c:
! 3924: * ntpdate/ntptimeset.c:
! 3925: AIX, Irix, and SunOS lint cleanup
! 3926: From: Marc.Brett@westgeo.com
! 3927:
! 3928: 1999-08-24 Harlan Stenn <stenn@whimsy.udel.edu>
! 3929:
! 3930: * configure.in 4.0.97a
! 3931:
! 3932: * configure.in (AC_OUTPUT): added scripts/Makefile
! 3933: * Makefile.am (SUBDIRS): Added scripts
! 3934: * scripts/Makefile.am: Added
! 3935:
! 3936: 1999-08-23 Harlan Stenn <stenn@whimsy.udel.edu>
! 3937:
! 3938: * ntpd/refclock_nmea.c: Patches for:
! 3939: Trimble OEM Ace-II receiver. Low cost PCB with single
! 3940: voltage input, external active antenna and two serial
! 3941: ports with either NMEA and ITAPs output. Programmable
! 3942: to be tuned for 'time' accuracy in fixed station config.
! 3943: From: Nick Hibma <nick.hibma@jrc.it>
! 3944:
! 3945: 1999-08-21 Harlan Stenn <stenn@whimsy.udel.edu>
! 3946:
! 3947: * ntpd/ntp_config.c: Added listen_to_virtual_ips support (-L flag)
! 3948: * ntpd/ntp_io.c: Ditto
! 3949:
! 3950: 1999-08-19 Harlan Stenn <stenn@whimsy.udel.edu>
! 3951:
! 3952: * ntpd/ntp_intres.c (request): Lint cleanup
! 3953: * ntpd/ntp_control.c (ctl_putclock): Ditto
! 3954: * libntp/recvbuff.c (getrecvbufs): Ditto
! 3955: (get_free_recv_buffer): Ditto
! 3956: * libntp/systime.c (adj_systime): Ditto
! 3957:
! 3958: 1999-08-18 Harlan Stenn <stenn@whimsy.udel.edu>
! 3959:
! 3960: * configure.in: 4.0.97
! 3961:
! 3962: * libntp/systime.c:
! 3963: * ntpd/ntp_loopfilter.c:
! 3964: * ntpd/ntpd.c:
! 3965: * ports/winnt/libntp/nt_clockstuff.c:
! 3966: From: Sven Dietrich <Sven_Dietrich@trimble.com>
! 3967:
! 3968: * README.cvs: Updated.
! 3969:
! 3970: * configure.in:
! 3971: * include/ntp_machine.h:
! 3972: * libntp/mexit.c:
! 3973: * ntpd/ntp_config.c:
! 3974: * ntpd/ntp_peer.c:
! 3975: * ntpd/ntp_restrict.c:
! 3976: * ntpd/refclock_arc.c:
! 3977: * ntpdate/ntpdate.c:
! 3978: Irix, SunOS, AIX, lint patches
! 3979: From: Marc.Brett@westgeo.com
! 3980:
! 3981: * util/ansi2knr.c: New release (fix for bug reported by Marc Brett)
! 3982: From: "L. Peter Deutsch" <ghost@aladdin.com>
! 3983:
! 3984: * include/ntp_stdlib.h: NeXT portability patch
! 3985: From: Jack Bryans <jbryans@csulb.edu>
! 3986:
! 3987: * configure.in:
! 3988: * dot.emacs: (cleanup)
! 3989: * ntpdate/Makefile.am:
! 3990: * ntpdate/ntpdate.h:
! 3991: * ntpdate/ntptime_config.c:
! 3992: * ntpdate/ntptimeset.c:
! 3993: ntptimeset patches.
! 3994: From: Jeffrey Hutzelman <jhutz@cmu.edu>
! 3995:
! 3996: * ntpd/refclock_parse.c (local_input): ts.l_ui -> ts.fp.l_ui
! 3997:
! 3998: 1999-08-11 Harlan Stenn <stenn@whimsy.udel.edu>
! 3999:
! 4000: * configure.in: 4.0.96p1
! 4001:
! 4002: * ntpd/ntpd.c (sys/resource.h): Include this file only #if
! 4003: HAVE_SYS_RESOURCE_H.
! 4004: (set_process_priority): Use TIOCNOTTY only if it is #define'd.
! 4005: * ntpd/refclock_parse.c (STREAM): STREAM does not imply HAVE_TERMIOS.
! 4006: (termios.h, termio.h, fcntl.h): Do not include those files here;
! 4007: they are already included by ntp_refclock.h or ntp_io.h.
! 4008: * ntpd/refclock_leitch.c (sgtty.h, termios.h, termio.h): Do not
! 4009: include those files here; they are already included by ntp_refclock.h.
! 4010: * ntpdate/ntpdate.c (sys/resource.h) : Include that file only #if
! 4011: HAVE_RESOURCE_H.
! 4012: From: Philippe De Muyter <phdm@macqel.be>
! 4013:
! 4014: * ntptrace/ntptrace.c (input_handler): Make it a "normal" function
! 4015: definition.
! 4016: Reported by: GIANNI_CATANIA@hp-italy-om6.om.hp.com
! 4017:
! 4018: * configure.in: pc-cygwin32 -> pc-cygwin* because of a change in
! 4019: B20.
! 4020: From: Stephen Gildea <gildea@intouchsys.com>
! 4021:
! 4022: 1999-08-09 Harlan Stenn <stenn@whimsy.udel.edu>
! 4023:
! 4024: * configure.in: 4.0.96
! 4025:
! 4026: * parseutil/dcfd.c (main): Replace SA_ONSTACK and SV_ONSTACK with
! 4027: HAVE_SIGACTION and HAVE_SIGVEC, respectively. HP-UX provides both
! 4028: of the former but only one of the latter...
! 4029:
! 4030: 1999-08-08 Harlan Stenn <stenn@whimsy.udel.edu>
! 4031:
! 4032: * configure.in: Better tests for -lnsl and -lsocket
! 4033: From: Albert Chin-A-Young <china@thewrittenword.com>
! 4034:
! 4035: Works for me - handle openlog() and -lgen the same way.
! 4036:
! 4037: * Makefile.am (EXTRA_DIST): Add in the y2k notes
! 4038:
! 4039: * parseutil/dcfd.c: Renamed drift_comp to accum_drift
! 4040:
! 4041: * configure.in: Added MAKE_CHECK_Y2K support; check_y2k needs libparse.
! 4042: * ntpd/Makefile.am (check_PROGRAMS): Use MAKE_CHECK_Y2K
! 4043: * ntpd/Makefile.am (check-local): Added.
! 4044: * parseutil/Makefile.am (check-local): Added.
! 4045:
! 4046: * include/ntp.h: Y2KFixes
! 4047: * libparse/parse.c: Ditto
! 4048: * ntpd/Makefile.am (check_PROGRAMS): Ditto
! 4049: * ntpd/refclock_acts.c: Ditto
! 4050: * ntpd/refclock_arc.c (arc_receive): Ditto
! 4051: * ntpd/refclock_heath.c: Ditto
! 4052: * ntpd/refclock_hpgps.c: Ditto
! 4053: * parseutil/Makefile.am (check-local): Ditto
! 4054: * parseutil/dcfd.c (check_y2k): Ditto
! 4055: * NOTES.y2kfixes: Ditto
! 4056: * readme.y2kfixes: Ditto
! 4057: * results.y2kfixes: Ditto
! 4058: * ntpd/check_y2k.c: Ditto
! 4059: From: y2k@y2k.labs.att.com
! 4060:
! 4061: 1999-08-07 Harlan Stenn <stenn@whimsy.udel.edu>
! 4062:
! 4063: * configure.in: Look for sys/ppstime.h.
! 4064:
! 4065: 1999-07-31 Harlan Stenn <stenn@whimsy.udel.edu>
! 4066:
! 4067: * ntpd/ntp_io.c (create_sockets): Typo.
! 4068: From: Doug Wells <dmw@contek.com>
! 4069:
! 4070: 1999-07-29 Harlan Stenn <stenn@whimsy.udel.edu>
! 4071:
! 4072: * configure.in (ac_cv_struct_ntptimeval): Explicitly look for
! 4073: struct ntptimeval.
! 4074: (ac_cv_var_kernel_pll): Require struct ntptimeval.
! 4075: Linux. Grrr.
! 4076: Reported by: Ronald Kuetemeier <ronaldk@smginc.com>
! 4077:
! 4078: 1999-07-27 Harlan Stenn <stenn@whimsy.udel.edu>
! 4079:
! 4080: * configure.in: 4.0.95
! 4081:
! 4082: * ports/winnt: New release
! 4083: From: Sven Dietrich <Sven_Dietrich@trimble.com>
! 4084:
! 4085: 1999-07-26 Harlan Stenn <stenn@whimsy.udel.edu>
! 4086:
! 4087: * libntp/machines.c (ntp_set_tod): Bugfix
! 4088: From: Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru>
! 4089:
! 4090: 1999-07-25 Harlan Stenn <stenn@whimsy.udel.edu>
! 4091:
! 4092: * configure.in: 4.0.94b
! 4093:
! 4094: * acconfig.h:
! 4095: * configure.in:
! 4096: * libparse/Makefile.am:
! 4097: * libparse/parse_conf.c:
! 4098: * libparse/clk_varitext.c:
! 4099: * libparse/kclk_varitext.c:
! 4100: * ntpd/refclock_parse.c: VARITEXT parse clock
! 4101: * ntpdate/ntpdate.c: bugfix
! 4102: From: Tony McConnell <tonym@datel-technology.co.uk>
! 4103:
! 4104: 1999-07-24 Harlan Stenn <stenn@whimsy.udel.edu>
! 4105:
! 4106: * include/ntp_syscall.h (ntp_gettime): Make it static
! 4107: * configure.in: Added AC_C_INLINE
! 4108: Reported by: "Charles C. Fu" <ccwf@klab.caltech.edu>
! 4109:
! 4110: 1999-07-23 Harlan Stenn <stenn@whimsy.udel.edu>
! 4111:
! 4112: * include/ntpd.h:
! 4113: * libntp/machines.c:
! 4114: * libntp/systime.c:
! 4115: * ntpd/ntp_config.c:
! 4116: * ntpd/ntp_filegen.c:
! 4117: * ntpd/ntp_io.c:
! 4118: * ntpd/ntp_proto.c:
! 4119: * ntpd/ntp_timer.c:
! 4120: * ntpdate/ntpdate.c: Windows NT port cleanup
! 4121: From: Sven Dietrich <Sven_Dietrich@trimble.com>
! 4122:
! 4123: 1999-07-22 Harlan Stenn <stenn@whimsy.udel.edu>
! 4124:
! 4125: * libntp/authkeys.c:
! 4126: * libntp/ieee754io.c:
! 4127: * libntp/iosignal.c:
! 4128: * libntp/machines.c:
! 4129: * libntp/mexit.c:
! 4130: * libntp/recvbuff.c:
! 4131: * ntpd/ntp_filegen.c:
! 4132: * ntpd/ntp_loopfilter.c:
! 4133: * ntpd/ntp_request.c:
! 4134: * ntpd/ntp_timer.c:
! 4135: * ntpd/ntpd.c: Compile/lint cleanup
! 4136: From: Allen Smith <easmith@beatrice.rutgers.edu>
! 4137:
! 4138: 1999-07-21 Harlan Stenn <stenn@whimsy.udel.edu>
! 4139:
! 4140: * configure.in: 4.0.94a
! 4141:
! 4142: * configure.in (ac_cv_make_ntptime): Add tv_nsec check.
! 4143:
! 4144: * include/Makefile.am (noinst_HEADERS): Forgot ntp_syscall.h
! 4145: From: John.Hay@mikom.csir.co.za
! 4146:
! 4147: * configure.in: 4.0.94
! 4148:
! 4149: * Makefile.am (SUBDIRS): librsaref
! 4150: (dist-hook): Lose CVS subdirs in the distribution tarball
! 4151:
! 4152: * include/Makefile.am (noinst_HEADERS): Added iosignal.h, recvbuff.h
! 4153:
! 4154: * Makefile.am (dist-hook): Don't call dos2unix anymore
! 4155:
! 4156: 1999-07-20 Harlan Stenn <stenn@whimsy.udel.edu>
! 4157:
! 4158: * acconfig.h:
! 4159: * util/ntptime.c: FreeBSD nano patches
! 4160: From: Per Hedeland <per@erix.ericsson.se> and
! 4161: Allen Smith <easmith@beatrice.rutgers.edu>
! 4162:
! 4163: * include/ntp.h:
! 4164: include/ntp_fp.h:
! 4165: include/ntp_io.h:
! 4166: include/ntp_machine.h:
! 4167: include/ntp_refclock.h:
! 4168: include/ntp_stdlib.h:
! 4169: include/ntpd.h:
! 4170: libntp/Makefile.am:
! 4171: libntp/emalloc.c:
! 4172: libntp/machines.c:
! 4173: libntp/mexit.c:
! 4174: libntp/msyslog.c:
! 4175: libntp/statestr.c:
! 4176: libntp/syssignal.c:
! 4177: libntp/systime.c:
! 4178: libparse/parse.c:
! 4179: libparse/parse_conf.c:
! 4180: ntpd/ntp_control.c:
! 4181: ntpd/ntp_intres.c:
! 4182: ntpd/ntp_io.c:
! 4183: ntpd/ntp_proto.c:
! 4184: ntpd/ntp_refclock.c:
! 4185: ntpd/ntp_request.c:
! 4186: ntpd/ntp_timer.c:
! 4187: ntpd/ntp_util.c:
! 4188: ntpd/ntpd.c:
! 4189: ntpd/refclock_nmea.c:
! 4190: ntpd/refclock_palisade.c:
! 4191: ntpd/refclock_palisade.h:
! 4192: ntpd/refclock_shm.c:
! 4193: ntpdate/ntpdate.c:
! 4194: ntptrace/ntptrace.c: Cleanup
! 4195: * libntp/recvbuff.c:
! 4196: libntp/iosignal.c:
! 4197: include/iosignal.h:
! 4198: include/recvbuff.h: Added
! 4199: From: Sven_Dietrich@Trimble.COM
! 4200:
! 4201: * README: Add README.cvs
! 4202:
! 4203: * configure.in (ac_cv_var_struct_ntptime_val_timespec): Typo.
! 4204: From: John Hay <jhay@mikom.csir.co.za>
! 4205:
! 4206: 1999-07-19 Harlan Stenn <stenn@whimsy.udel.edu>
! 4207:
! 4208: * Makefile.am (EXTRA_DIST): Lose ntpmak; "build" does a better job.
! 4209:
! 4210: * ntpq/Makefile.am (version.o): Use mkver
! 4211: * ntptrace/Makefile.am (version.o): Ditto
! 4212: * ntpdate/Makefile.am (version.o): Ditto
! 4213: * ntpd/Makefile.am (version.o): Ditto
! 4214: * ntpdc/Makefile.am (version.o): Ditto
! 4215:
! 4216: * configure.in (AC_OUTPUT): scripts/mkver
! 4217:
! 4218: * scripts/mkver.in: Created. Note RSAREF in the version string
! 4219:
! 4220: 1999-07-18 Harlan Stenn <stenn@whimsy.udel.edu>
! 4221:
! 4222: * README.des: Updated.
! 4223:
! 4224: * ntpq/Makefile.am (LDADD): Add LIBRSAREF
! 4225:
! 4226: * ntpdc/Makefile.am (LDADD): Add LIBRSAREF
! 4227:
! 4228: * ntpdate/Makefile.am (LDADD): Add LIBRSAREF
! 4229:
! 4230: * ntpd/Makefile.am (LDADD): Add LIBRSAREF
! 4231:
! 4232: * configure.in (AC_OUTPUT): Added librsaref/Makefile
! 4233: Added tests for making/using librsaref.a
! 4234: Lose old DES stuff; AC_DEFINE(DES) if we find the rsaref stuff.
! 4235:
! 4236: 1999-07-11 Harlan Stenn <stenn@whimsy.udel.edu>
! 4237:
! 4238: * ntpd/refclock_trak.c (trak_receive): disambiguate expression.
! 4239: At least now it is unambiguous. It may even still be correct.
! 4240: Reported by: Tom Smith <smith@cag.lkg.dec.com>
! 4241:
! 4242: * ntp_update (UPDATE_OPTIONS): Typo.
! 4243:
! 4244: 1999-07-07 Harlan Stenn <stenn@whimsy.udel.edu>
! 4245:
! 4246: * ntp_update: Check out copyright.htm before COPYRIGHT
! 4247:
! 4248: * ntpd/ntp_config.c: Support for PPS assert/clear/hardpps
! 4249: * ntpd/ntp_refclock.c (refclock_ioctl): Ditto
! 4250: (refclock_gtlin): Ditto
! 4251: * html/clockopt.htm: Document.
! 4252: From: John Hay <jhay@mikom.csir.co.za>
! 4253:
! 4254: * html/monopt.htm: We have four types of files now
! 4255: * ntpd/refclock_oncore.c: If debug is on, tell when
! 4256: we are waiting for a valid almanac
! 4257: From: Poul-Henning Kamp <phk@critter.freebsd.dk>
! 4258:
! 4259: * include/ntp_machine.h (HAVE_TERMIOS): STREAMS does not imply
! 4260: HAVE_TERMIOS !!!
! 4261: * include/parse.h (timercmp): Macro defined if needed.
! 4262: * ntpd/ntp_config.c (SIGCHLD): Macro defined as SIGCLD if needed.
! 4263: (sys/wait.h): File included only if HAVE_SYS_WAIT_H.
! 4264: * configure.in (sys/wait.h): File added to AC_CHECK_HEADERS list.
! 4265: From: Philippe De Muyter <phdm@macqel.be>
! 4266:
! 4267: 1999-06-23 Harlan Stenn <stenn@whimsy.udel.edu>
! 4268:
! 4269: * ntpd/refclock_irig.c (irig_debug): NetBSD patches
! 4270: From: Frederick Bruckman <fb@enteract.com>
! 4271:
! 4272: * util/ntptime.c (main): ntx.freq bugfix (-f option)
! 4273: From: Frederick Bruckman <fb@enteract.com>
! 4274:
! 4275: 1999-06-22 Harlan Stenn <stenn@whimsy.udel.edu>
! 4276:
! 4277: * configure.in: Fix typo with DECL_H_ERRNO test
! 4278:
! 4279: * ntpd/ntp_loopfilter.c: Lose syscall decl, it's handled in
! 4280: l_stdlib.h now.
! 4281: * ntpd/ntp_request.c: Ditto
! 4282: * util/ntptime.c: Ditto
! 4283:
! 4284: Mon May 31 18:49:49 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 4285:
! 4286: * ntpd/ntp_proto.c (proto_config): Don't set sys_bclient on
! 4287: PROTO_MULTICAST_ADD, only caller can decide; remove wrong set on
! 4288: PROTO_MULTICAST_DEL.
! 4289:
! 4290: Mon May 31 18:49:49 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 4291:
! 4292: * ntpd/refclock_parse.c (stream_receive): Cast size_t to int to
! 4293: match format.
! 4294: (local_receive): Likewise.
! 4295: (trimbletaip_event): Likewise.
! 4296: (stream_receive): Cast struct timeval members to long to match
! 4297: format.
! 4298: (local_receive): Likewise.
! 4299:
! 4300: * ntpd/ntp_util.c (stats_config): Cast size_t to int to match
! 4301: format.
! 4302:
! 4303: * libparse/clk_rawdcf.c (cvt_rawdcf): Cast ptr difference to int
! 4304: to match format.
! 4305: * ntpd/refclock_parse.c (gps16x_poll): Likewise.
! 4306:
! 4307: * ntpd/ntp_filegen.c (filegen_open): Use long format, cast arg to
! 4308: match.
! 4309:
! 4310: * ntpd/refclock_parse.c (list_err): Use long format to match arg.
! 4311: (parse_statistics): Likewise.
! 4312: (gps16x_message): Likewise.
! 4313: (cvt_ts): Use long format, cast args to match.
! 4314: (parse_start): Add missing arg.
! 4315: (gps16x_message): Swap args to match format.
! 4316:
! 4317: * ntpd/ntpd.c (ntpdmain): Cast uid to long, adapt format.
! 4318:
! 4319: * ntpd/ntp_intres.c (readconf): Use long format to match arg.
! 4320: * ntpd/ntp_io.c (getrecvbufs): Likewise.
! 4321: * ntpd/ntp_proto.c (default_get_precision): Likewise.
! 4322:
! 4323: * ntpd/ntp_loopfilter.c (local_clock): Cast clock_panic to int to
! 4324: match format.
! 4325:
! 4326: * ntpd/ntp_io.c (io_multicast_add): Print s_addr member, not
! 4327: struct in_addr, to match format.
! 4328:
! 4329: * include/ntp_stdlib.h: Declare msyslog() as printf-like for gcc
! 4330: format checking.
! 4331:
! 4332: Fri May 28 16:39:35 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 4333:
! 4334: * ntpdc/ntpdc_ops.c (iostats): Align timereset line.
! 4335:
! 4336: * ntpq/ntpq_ops.c (doopeers): Properly align header.
! 4337:
! 4338: * ntpdc/ntpdc_ops.c (debug): Removed declaration, already in
! 4339: ntp_stdlib.h.
! 4340: * ntpq/ntpq_ops.c: Likewise.
! 4341:
! 4342: * ntpdate/ntpdate.c (debug): Declare volatile to match
! 4343: ntp_stdlib.h.
! 4344: * ntpdc/ntpdc.c, ntpq/ntpq.c, ntptrace/ntptrace.c, util/tickadj.c,
! 4345: util/ntptime.c: Likewise.
! 4346:
! 4347: * include/parse.h (debug): Don't declare to avoid clash with
! 4348: ntp_stdlib.h.
! 4349:
! 4350: * include/Makefile.am (noinst_HEADERS): Add new ntp_syscall.h.
! 4351:
! 4352: * configure.in: Also check for -lrt for POSIX.1c functions.
! 4353:
! 4354: Wed May 26 21:03:30 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 4355:
! 4356: * configure.in: Removed -Wwrite-strings from CFLAGS.
! 4357:
! 4358: * ntpdc/ntpdc.c (help): Remove superfluous cast.
! 4359: * ntpq/ntpq.c (help): Likewise.
! 4360:
! 4361: Tue May 25 18:00:49 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 4362:
! 4363: * ntpq/ntpq_ops.c (struct varlist): name cannot be const char *
! 4364: since it may be malloc'ed.
! 4365:
! 4366: * ntpdc/ntpdc.c (sendrequest): Declare pass as const char *, don't
! 4367: lose const in cast.
! 4368: * ntpq/ntpq.c (sendrequest): Likewise.
! 4369:
! 4370: * ntpd/ntp_control.c (ctl_getitem): Remove superfluous cast.
! 4371: * include/ntpd.h (struct ctl_var): text cannot be const char *
! 4372: since it's malloc'ed.
! 4373:
! 4374: 1999-06-22 Harlan Stenn <stenn@whimsy.udel.edu>
! 4375:
! 4376: * include/l_stdlib.h: Don't include <netinet/in.h>, add forward
! 4377: declaration of struct in_addr instead.
! 4378: From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 4379:
! 4380: Patch:
! 4381:
! 4382: * include/l_stdlib.h: Fixed syscall() declaration.
! 4383: * configure.in: Updated test to match.
! 4384:
! 4385: * configure.in: Check if we need to declare errno and h_errno.
! 4386: Check for <resolv.h> which may provide a h_errno declaration and
! 4387: <arpa/nameserv.h> which the latter needs.
! 4388: * acconfig.h: Provide the necessary templates.
! 4389:
! 4390: * include/ntp_syscall.h: New file, hides various implementations
! 4391: of ntp_adjtime() and ntp_gettime() syscalls.
! 4392: * ntpd/ntp_loopfilter.c: Use it.
! 4393: * ntpd/ntp_request.c: Likewise.
! 4394: * ntpd/refclock_local.c: Likewise.
! 4395: * util/ntptime.c: Likewise.
! 4396:
! 4397: * include/l_stdlib.h: Include <netinet/in.h>, declare inet_ntoa if
! 4398: necessary.
! 4399: Moved syscall() declaration here.
! 4400:
! 4401: * kernel/sys/parsestreams.h: Include <sys/termios.h> for it's
! 4402: definition of struct ppsclockev.
! 4403: Include <sys/ppsclock.h> unconditionally for definition of
! 4404: CIOGETEV via TIOCGPPSEV.
! 4405: * kernel/sys/ppsclock.h: Protect struct ppsclockev from
! 4406: redefinition.
! 4407:
! 4408: * include/ntp_refclock.h: Protect it from multiple inclusion.
! 4409: * include/ntp_fp.h: Likewise.
! 4410: * include/ntp.h: Likewise.
! 4411:
! 4412: * include/ntpd.h: Include ntp_refclock.h for MAXDIAL declaration.
! 4413: * libntp/authkeys.c: Include ntpd.h for current_time declaration.
! 4414:
! 4415: * include/ntpd.h (getauthkeys, auth_agekeys, rereadkeys): Moved
! 4416: prototypes to ntp_stdlib.h
! 4417:
! 4418: * include/ntp_stdlib.h: Declare variables exported by libntp.
! 4419: * include/ntpd.h: Likewise for ntpd.
! 4420:
! 4421: * libntp/authkeys.c (key_hash, authnokey, authfreekeys,
! 4422: cache_flags): Made static.
! 4423: * libntp/systime.c (tvu_maxslew, tsf_maxslew, sys_clock_offset,
! 4424: sys_residual): Likewise.
! 4425: * ntpd/ntp_intres.c (confentries): Likewise.
! 4426: * ntpd/ntp_loopfilter.c (clock_offset, clock_panic): Likewise.
! 4427: (pll_nano): Likewise. Removed duplicate definition.
! 4428: * ntpd/ntp_peer.c (peer_free, current_association_ID,
! 4429: assocpeer_calls, init_peer_starttime): Likewise.
! 4430: * ntpd/ntp_proto.c (sys_offset, sys_authdly): Likewise.
! 4431: * ntpd/ntp_request.c (numrequests, numresppkts, errorcounter):
! 4432: Likewise.
! 4433: * ntpd/ntp_restrict.c (res_calls, res_found, res_not_found,
! 4434: res_timereset, res_limited_refcnt): Likewise.
! 4435: * ntpd/ntpd.c (was_alarmed, worker_thread): Likewise.
! 4436:
! 4437: * ntpq/ntpq_ops.c: Moved declaration of external variable from
! 4438: ntpq.c to file scope.
! 4439:
! 4440: * adjtimed/adjtimed.c: Moved declarations of external variables to
! 4441: ntpd.h and ntp_stdlib.h.
! 4442: * clockstuff/propdelay.c: Likewise.
! 4443: * libntp/a_md5encrypt.c, libntp/authencrypt.c, libntp/authkeys.c,
! 4444: libntp/mfp_mul.c, libntp/msyslog.c, libntp/systime.c: Likewise.
! 4445: * ntpd/ntp_config.c, ntpd/ntp_control.c, ntpd/ntp_filegen.c,
! 4446: ntpd/ntp_intres.c, ntpd/ntp_io.c, ntpd/ntp_loopfilter.c,
! 4447: ntpd/ntp_monitor.c, ntpd/ntp_peer.c, ntpd/ntp_proto.c,
! 4448: ntpd/ntp_refclock.c, ntpd/ntp_request.c, ntpd/ntp_restrict.c,
! 4449: ntpd/ntp_timer.c, ntpd/ntp_util.c, ntpd/ntpd.c,
! 4450: ntpd/refclock_acts.c, ntpd/refclock_arbiter.c, ntpd/refclock_arc.c,
! 4451: ntpd/refclock_as2201.c, ntpd/refclock_atom.c,
! 4452: ntpd/refclock_bancomm.c, ntpd/refclock_chronolog.c,
! 4453: ntpd/refclock_chu.c, ntpd/refclock_datum.c,
! 4454: ntpd/refclock_dumbclock.c, ntpd/refclock_gpsvme.c,
! 4455: ntpd/refclock_heath.c, ntpd/refclock_hpgps.c, ntpd/refclock_irig.c,
! 4456: ntpd/refclock_jupiter.c, ntpd/refclock_leitch.c,
! 4457: ntpd/refclock_local.c, ntpd/refclock_msfees.c,
! 4458: ntpd/refclock_mx4200.c, ntpd/refclock_nmea.c,
! 4459: ntpd/refclock_oncore.c, ntpd/refclock_palisade.h,
! 4460: ntpd/refclock_parse.c, ntpd/refclock_pst.c, ntpd/refclock_shm.c,
! 4461: ntpd/refclock_tpro.c, ntpd/refclock_trak.c, ntpd/refclock_true.c,
! 4462: ntpd/refclock_usno.c, ntpd/refclock_wwvb.c: Likewise.
! 4463: * ntpdate/ntpdate.c: Likewise.
! 4464: * ntpdc/ntpdc.c, ntpdc/ntpdc_ops.c: Likewise.
! 4465: * ntpq/ntpq.c: Likewise.
! 4466: * ntptrace/ntptrace.c: Likewise.
! 4467: * util/ntptime.c, til/tickadj.c: Likewise.
! 4468: From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 4469:
! 4470: * include/ntp_machine.h: Removed superfluous yy/mm/dd comments.
! 4471: * include/ntpd.h: Likewise.
! 4472: * libntp/authencrypt.c: Likewise.
! 4473: * libntp/a_md5encrypt.c: Likewise.
! 4474: * libntp/caljulian.c: Likewise.
! 4475: * libntp/ymd2yd.c: Likewise.
! 4476: * libntp/syssignal.c: Likewise.
! 4477: * libntp/ymd2yd.c: Likewise.
! 4478: * ntpd/ntp_control.c: Likewise.
! 4479: * ntpd/ntp_io.c: Likewise.
! 4480: * ntpd/ntp_timer.c: Likewise.
! 4481: * ntpdate/ntpdate.c: Likewise.
! 4482: * ntpq/ntpq_ops.c: Likewise.
! 4483: * ntpd/ntp_peer.c (findpeer): Wrap debug output in DEBUG/debug.
! 4484: From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 4485:
! 4486: * dot.emacs: Removed wrong indentation of substatements.
! 4487: Wrap in c-style.
! 4488: From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 4489:
! 4490: * ntpd/refclock_palisade.c: Patches from Marc Brett
! 4491: * ntpd/refclock_palisade.h: Ditto.
! 4492: * util/hist.c: Ditto.
! 4493:
! 4494: Tue Jun 1 00:40:04 1999 Harlan Stenn <stenn@pogo.udel.edu>
! 4495:
! 4496: * build: mips-dec-ultrix4.4 hates "set -e"
! 4497:
! 4498: * flock-build: Created
! 4499:
! 4500: * build: added -l option
! 4501:
! 4502: Mon May 31 20:28:40 1999 Harlan Stenn <stenn@pogo.udel.edu>
! 4503:
! 4504: * README: Removed auto{make,conf}.patch files
! 4505:
! 4506: Tue May 25 01:20:53 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4507:
! 4508: * Makefile.am ($(srcdir)/COPYRIGHT): Added
! 4509: (EXTRA_DIST): Remove auto*.patches
! 4510:
! 4511: Thu May 20 01:03:00 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4512:
! 4513: * Makefile.am (dist-hook): Call dos2unix on the .htm files
! 4514:
! 4515: * ntpd/refclock_palisade.h: Clean up declarations.
! 4516:
! 4517: * configure.in (ac_cv_struct_ntptimeval_timespec): Added.
! 4518: (ac_cv_make_ntptime): Only if ntptimeval does not use timespec.
! 4519:
! 4520: * util/tickadj.c: Linux Patches
! 4521: From: Reg Clemens <reg@dwf.com>
! 4522:
! 4523: Wed May 19 01:18:24 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4524:
! 4525: * configure.in: 4.0.93a
! 4526:
! 4527: * ntpd/refclock_palisade.h: Restore some lost patches
! 4528: From: Kamal A Mostafa <kamal@whence.com>
! 4529:
! 4530: Sun May 16 13:18:32 1999 Philippe De Muyter <phdm@macqel.be>
! 4531:
! 4532: * libparse/clk_wharton.c (cvt_wharton_400a, inp_wharton_400a): Expect
! 4533: serial output format number 1, not 5.
! 4534: (clock_wharton_400a) : Likewise.
! 4535: * ntpd/refclock_parse.c (parse_clockinfo): For Wharton 400a clock,
! 4536: do not poll, but expect a message every second.
! 4537: * html/parsedata.htm : Entry added for Wharton 400a clock.
! 4538: * html/driver8.htm : Entry fixed for Wharton 400a clock.
! 4539:
! 4540: Sun May 16 02:59:46 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4541:
! 4542: * configure.in: 4.0.93
! 4543:
! 4544: Sat May 15 18:53:47 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4545:
! 4546: * configure.in (ntp_refclock): ONCORE requires PPSAPI, CIOGETEV,
! 4547: or TIOCGPPSEV.
! 4548: Reported by: Reg Clemens <reg@dwf.com>
! 4549:
! 4550: Fri May 14 23:58:35 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4551:
! 4552: * configure.in: 4.0.92h2
! 4553:
! 4554: * configure.in (ac_cv_make_ntptime): Not under Linux. Yes, it
! 4555: works for some people. We're tired of the complaints from the
! 4556: others.
! 4557:
! 4558: Fri May 14 18:58:59 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 4559:
! 4560: * libntp/authreadkeys.c (authreadkeys): Reject autokey keys.
! 4561: Include ntp.h for NTP_MAXKEY definition, ntp_fp.h for types used
! 4562: in ntp.h.
! 4563:
! 4564: Wed May 12 23:02:22 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 4565:
! 4566: * libntp/authkeys.c (auth_delkeys): Don't remove autokey keys,
! 4567: leave info on KEY_TRUSTED flag alone.
! 4568: Include ntp.h for NTP_MAXKEY definition.
! 4569:
! 4570: Thu May 13 02:19:02 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4571:
! 4572: * configure.in: 4.0.92h1
! 4573:
! 4574: * configure.in: patch for ReliantUNIX
! 4575: From: Andrej Borsenkow <borsenkow.msk@sni.de>
! 4576:
! 4577: * ntpd/refclock_oncore.c: Patches
! 4578: From: Reg Clemens <reg@dwf.com>
! 4579:
! 4580: Thu Apr 29 14:01:04 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 4581:
! 4582: * html/*.htm: Remove unnecessary . Cleanup <pre></pre>
! 4583: sections.
! 4584:
! 4585: * configure.in: Properly align configure --help output.
! 4586: * html/config.htm: Include this version, removing Netscape
! 4587: cruft.
! 4588:
! 4589: Wed Apr 28 15:08:55 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 4590:
! 4591: * kernel/sys/parsestreams.h: Only include <sys/ppsclock.h> if
! 4592: struct ppsclockev is missing from system headers.
! 4593:
! 4594: * util/tickadj.c (getoffsets): Define kernels[] only if used.
! 4595: (openfile): Rename fd to avoid shadowing global fd.
! 4596: (writevar): Likewise.
! 4597: (readvar): Likewise.
! 4598:
! 4599: * parseutil/dcfd.c (read_drift): drift_file is const char *.
! 4600: (update_drift): Likewise.
! 4601: (adjust_clock): Likewise.
! 4602: (main): Likewise.
! 4603:
! 4604: * ntpd/refclock_parse.c (gps16x_poll): Adapt format to match
! 4605: parse->localstate type.
! 4606:
! 4607: * ntpd/ntp_refclock.c (refclock_gtlin): Only define gotit label
! 4608: if used.
! 4609:
! 4610: * include/l_stdlib.h (openlog, syslog): char * args are const.
! 4611:
! 4612: * configure.in (*-*-osf4*): Enable declaration of stime().
! 4613:
! 4614: * ntpd/refclock_oncore.c (oncore_msg_any): Cast args to long to
! 4615: match prototype.
! 4616: (oncore_msg_En): Likewise.
! 4617:
! 4618: * include/ntp_refclock.h (struct refclockstat): Declare p_lastcode
! 4619: as const char *.
! 4620:
! 4621: * ntpq/ntpq_ops.c (struct varlist): Define name as const.
! 4622:
! 4623: * ntpdc/ntpdc.c (tokenize): Define cp as const char *, remove
! 4624: wrong cast instead.
! 4625:
! 4626: * ntpd/ntp_util.c (record_clock_stats): Make text arg const.
! 4627: * include/ntpd.h (record_clock_stats): Adapt declaration.
! 4628: * ntpd/refclock_oncore.c (oncore_start): Removed superfluous casts.
! 4629: (oncore_msg_Cf): Likewise.
! 4630: (oncore_msg_Fa): Likewise.
! 4631: (oncore_msg_Cj): Likewise.
! 4632: (oncore_msg_Ea): Likewise.
! 4633: (oncore_msg_Bj): Likewise.
! 4634:
! 4635: * configure.in (*-*-solaris2.4): Enable declarations of
! 4636: gettimeofday(), settimeofday(); they are `protected' by
! 4637: __cplusplus in <sys/time.h>.
! 4638:
! 4639: Tue Apr 27 21:14:47 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 4640:
! 4641: * scripts/summary.pl: Use . as default statsdir.
! 4642: (do_loop): Accept new loopstats format with additional sys_error
! 4643: and clock_stability fields.
! 4644: (do_peer): Accept new peerstats format with additional skew field.
! 4645:
! 4646: Mon Apr 26 01:50:38 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4647:
! 4648: * Upgraded automake (1.4a) and autoconf (2.14.1)
! 4649:
! 4650: * configure.in (ac_refclock_irig): We no longer need stropts.h.
! 4651: * ntpd/refclock_irig.c: Ditto
! 4652:
! 4653: Mon Apr 26 17:33:33 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 4654:
! 4655: * configure.in (*-*-irix6*): Don't pass MIPSpro cc-only flag -n32
! 4656: to gcc.
! 4657:
! 4658: Thu Apr 22 15:06:40 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
! 4659:
! 4660: * ntpd/ntp_config.c (getconfig): IN_CLASSD() expects address in
! 4661: host byte order, but struct sockaddr_in.s_addr is in network byte
! 4662: order.
! 4663: * ntpd/ntp_io.c (io_multicast_del): Likewise.
! 4664:
! 4665: Sat Apr 24 01:00:53 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4666:
! 4667: * configure.in: 4.0.92h
! 4668:
! 4669: * ntptrace/ntptrace.c: -m maxhost patch
! 4670: From: "R. Gary Cutbill" <rgary@chrysalis.com>
! 4671:
! 4672: * util/ntptime.c: Patches.
! 4673: From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
! 4674:
! 4675: * html/accopt.htm, html/assoc.htm, html/authopt.htm,
! 4676: html/biblio.htm, html/build.htm, html/clockopt.htm,
! 4677: html/confopt.htm, html/copyright.htm, html/debug.htm,
! 4678: html/exec.htm, html/extern.htm, html/hints.htm, html/index.htm,
! 4679: html/kern.htm, html/miscopt.htm, html/monopt.htm, html/notes.htm,
! 4680: html/ntpd.htm, html/ntpdate.htm, html/ntpdc.htm, html/ntpq.htm,
! 4681: html/ntptime.htm, html/ntptrace.htm, html/patches.htm,
! 4682: html/porting.htm, html/pps.htm, html/rdebug.htm,
! 4683: html/refclock.htm, html/release.htm, html/tickadj.htm,
! 4684: html/hints/solaris.html: Fixed many typos and problems.
! 4685: * acconfig.h (DECL_CFSETISPEED_0, DECL_MRAND48_0, DECL_NLIST_0,
! 4686: DECL_SRAND48_0, DECL_STIME_0): New templates.
! 4687: * include/l_stdlib.h: Include termios.h to get definition of
! 4688: speed_t.
! 4689: (cfsetispeed, cfsetospeed, mrand48, nlist, srand48, stime): New
! 4690: declarations.
! 4691: (openlog): Declare 2- or 3-argument form.
! 4692: * configure.in: Enable declarations of functions missing from
! 4693: Ultrix V4.3 system headers.
! 4694: * ntpd/refclock_oncore.c: Include <sys/types.h>, Ultrix V4.3
! 4695: <sys/stat.h> needs it for dev_t.
! 4696: From: Rainer Orth <ro@techfak.uni-bielefeld.de>
! 4697:
! 4698: * ntpdc/ntpdc_ops.c: Reality checks.
! 4699:
! 4700: * configure.in: netbsd has stubs for the timer_* stuff and doesn't
! 4701: support PPSAPI. IRIG requires <stropts.h> .
! 4702: From: Frederick Bruckman <fb@enteract.com>
! 4703:
! 4704: * ntpdc/ntpdc_ops.c: (kerninfo) Report in seconds regardless of
! 4705: kernel precision. Report kernel flags as text.
! 4706: From: Poul-Henning Kamp <phk@critter.freebsd.dk>
! 4707:
! 4708: Sun Apr 18 14:26:51 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4709:
! 4710: * configure.in: 4.0.92g
! 4711:
! 4712: * ntpd/ntp_refclock.c (refclock_ioctl): We don't want
! 4713: PPS_HARDPPSONASSERT by default.
! 4714: * ntpd/refclock_oncore.c: Prefer timepps.h over sys/timepps.h
! 4715: From: Poul-Henning Kamp <phk@freebsd.org>
! 4716:
! 4717: Tue Apr 13 17:32:35 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4718:
! 4719: * configure.in: 4.0.92f
! 4720:
! 4721: * ntpd/ntp_refclock.c (refclock_open): VMIN should be 1, not 0
! 4722: From: Reg Clemens <reg@dwf.com>
! 4723:
! 4724: Sun Apr 11 18:26:44 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4725:
! 4726: * ntpd/refclock_mx4200.c: Patches/improvements
! 4727: * ntpd/ntpd.c (set_process_priority): Lint
! 4728: From: Marc.Brett@westgeo.com
! 4729:
! 4730: * util/ntptime.c: Lint, bit definition cleanup
! 4731: From: Ulrich Windl <ulrich.windl@rz.uni-regensburg.de>
! 4732:
! 4733: Wed Apr 7 03:02:23 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4734:
! 4735: * ntpd/refclock_oncore.c: Use timepps.h or sys/timepps.h
! 4736: * configure.in: Look for either timepps.h or sys/timepps.h
! 4737: From: Poul-Henning Kamp <phk@critter.freebsd.dk>
! 4738:
! 4739: * ntpd/ntp_io.c (create_sockets): Don't warn about ENXIO.
! 4740: (Several places)
! 4741: From: Andrej Borsenkow <borsenkow.msk@sni.de>
! 4742:
! 4743: * libntp/mfp_mul.c (mfp_mul): Lint.
! 4744: Marc.Brett@westgeo.com
! 4745:
! 4746: Sun Apr 4 03:23:53 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4747:
! 4748: * configure.in: 4.0.92e
! 4749: Dave redesigned the clock state machine.
! 4750:
! 4751: 1999-02-28 Frank Kardel <kardel <AT> acm.org>
! 4752:
! 4753: * parseutil/dcfd.c: added DCF77 module powersetup
! 4754:
! 4755: * ntpd/refclock_parse.c (parse_control): using gmprettydate instead of prettydate()
! 4756: (mk_utcinfo): new function for formatting GPS derived UTC information
! 4757: (gps16x_message): changed to use mk_utcinfo()
! 4758: (trimbletsip_message): changed to use mk_utcinfo()
! 4759: ignoring position information in unsynchronized mode
! 4760: (parse_start): augument linux support for optional ASYNC_LOW_LATENCY
! 4761:
! 4762: * ntpd/ntp_control.c (ctl_putclock): cleanup of end of buffer handling
! 4763:
! 4764: * libparse/parse.c (timepacket): removed unnecessary code
! 4765:
! 4766: * libparse/clk_trimtsip.c (struct trimble): new member t_utcknown
! 4767: (cvt_trimtsip): fixed status monitoring, bad receiver states are
! 4768: now recognized
! 4769:
! 4770: * libntp/prettydate.c (gmprettydate): new function for format date
! 4771: and time with respect to UTC
! 4772:
! 4773: * libntp/gpstolfp.c (GPSWRAP): update GPS rollover to 990 weeks
! 4774:
! 4775: * include/trimble.h (CMD_RUTCPARAM): control variable name unification
! 4776:
! 4777: * include/ntp_fp.h: added prototype for gmprettydate()
! 4778:
! 4779: Sat Feb 27 00:03:16 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4780:
! 4781: * libntp/systime.c: definition
! 4782: * ntpd/ntp_proto.c: sco5_oldclock declaration
! 4783: * configure.in: SCO5_CLOCK for *-*-sco3.2v5*
! 4784: * util/tickadj.c (main): SCO5_OLDCLOCK -> SCO5_CLOCK
! 4785: From: Kees Hendrikse <kees@echelon.nl>
! 4786:
! 4787: * ntpd/ntp_config.c (getconfig): Indentation cleanup
! 4788: Deal with 'P' case better
! 4789: * ntpd/ntpd.c: Declare set_process_priority()
! 4790: * ntpd/refclock_dumbclock.c: Lint cleanup
! 4791: From: Marc.Brett@westgeo.com
! 4792:
! 4793: Wed Feb 24 10:22:51 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4794:
! 4795: * configure.in: 4.0.92d
! 4796:
! 4797: * configure.in: Dave says we can't enable PARSE clocks by default.
! 4798: Also, Solaris 2.7 still has its kernel bug - disable kernel FLL
! 4799: there.
! 4800: Reported by: Dave Mills <dlm@udel.edu>
! 4801:
! 4802: Tue Feb 23 23:37:44 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4803:
! 4804: * libparse/Makefile.am (parsesolaris.o): Devious hack to deal
! 4805: with bug in sys/systm.h .
! 4806: Suggested by: Chaim Frenkel <chaimf@pobox.com>
! 4807:
! 4808: Tue Feb 23 20:46:31 1999 Frank Kardel <kardel <AT> acm.org>
! 4809:
! 4810: * ntpd/refclock_parse.c: fixed #endifs
! 4811: (stream_receive): fixed formats
! 4812:
! 4813: Mon Feb 22 00:35:06 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4814:
! 4815: * configure.in: 4.0.92c
! 4816:
! 4817: * ntpd/refclock_chronolog.c: Lint
! 4818: * ntpd/refclock_dumbclock.c: Ditto
! 4819: * ntpd/refclock_oncore.c: Ditto
! 4820: From: Marc.Brett@westgeo.com
! 4821:
! 4822: * ntpd/refclock_oncore.c (oncore_msg_any): Call GETTIMEOFDAY, not
! 4823: gettimeofday().
! 4824: From: david.higgins@mail.ccur.com
! 4825:
! 4826: * configure.in (MCAST): Not in i386-sequent-sysv4
! 4827: Reported by: Joseph Geter <joe.geter@somills.com>
! 4828:
! 4829: * util/ntptime.c: Linux cleanup.
! 4830: From: Reg Clemens <reg@dwf.com>
! 4831:
! 4832: * configure.in: Rename SCO5_OLDCLOCK to SCO5_CLOCK
! 4833: * acconfig.h: Ditto
! 4834:
! 4835: * ntpd/ntp_proto.c: SCO5_CLOCK stuff
! 4836: (init_proto): Use the SCO5_CLOCK stuff
! 4837: * libntp/systime.c: SCO5_CLOCK stuff
! 4838: (get_systime): Use the SCO5_CLOCK stuff
! 4839: (adj_systime): Use the SCO5_CLOCK stuff
! 4840: From: Kees Hendrikse <kees@echelon.nl>
! 4841:
! 4842: * ntpd/ntp_config.c: Added -P option and associated baggage.
! 4843: (getstartup): Update help text
! 4844: (getconfig): Process -P option
! 4845: (getconfig): Update help text
! 4846: * ntpd/ntpd.c (set_process_priority): Created.
! 4847: (service_main): remove process priority stuff - we want to do at
! 4848: after we start up the resolver, so call set_process_priority()
! 4849: after getconfig().
! 4850: From: Kamal A Mostafa <kamal@whence.com>
! 4851:
! 4852: 1999-02-21 Frank Kardel <kardel <AT> acm.org>
! 4853:
! 4854: * ntpd/ntp_util.c (hourly_stats): removed unused variable
! 4855:
! 4856: * libntp/ieee754io.c: renamed index to fieldindex to avoid index() name clash
! 4857:
! 4858: * ntpd/refclock_parse.c (parse_start): add initialization for Linux PPSkit
! 4859:
! 4860: Sun Feb 21 17:53:33 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4861:
! 4862: * ntpd/ntp_io.c (create_sockets): Skip interfaces that are really
! 4863: just aliases.
! 4864: From: "Erik R. Leo" <erikl@sover.net>
! 4865:
! 4866: * configure.in: 4.0.92b
! 4867:
! 4868: * ntpd/ntpd.c (service_main): Check for an error return from
! 4869: sched_get_priority_max().
! 4870:
! 4871: Wed Feb 17 03:48:47 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4872:
! 4873: * configure.in: 4.0.92a
! 4874:
! 4875: * configure.in: configure.in requires autoconf 2.13 or later.
! 4876: Reported by Ulrich Windl <ulrich.windl@rz.uni-regensburg.de>
! 4877:
! 4878: Wed Feb 17 00:12:11 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4879:
! 4880: * acconfig.h: TERMIOS_NEEDS__SVID3
! 4881: * configure.in: Ditto
! 4882: * ntpd/refclock_palisade.h: Ditto
! 4883: * include/ntp_refclock.h: Ditto
! 4884: * ntpd/ntpd.c (service_main): We want sched_get_priority_max().
! 4885: From: Kamal A Mostafa <kamal@whence.com>
! 4886:
! 4887: * ntpd/ntp_refclock.c (refclock_open): Zero the entire c_cc[] array.
! 4888: From: Reg Clemens <reg@dwf.com>
! 4889:
! 4890: Tue Feb 16 23:37:49 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4891:
! 4892: * Updated ansi2knr
! 4893: Reported by: Marc Brett
! 4894:
! 4895: Mon Feb 15 02:55:28 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4896:
! 4897: * configure.in: 4.0.92
! 4898:
! 4899: * ntpd/ntp_refclock.c: Added refclock_chronolog and
! 4900: refclock_dumbclock.
! 4901: From: Robert McMillin <rlm@syseca-us.com>
! 4902:
! 4903: Sun Feb 14 15:57:53 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4904:
! 4905: * dropped SCO3 support #defines.
! 4906: * changed SCO5_TICKADJ #define to SCO5_OLDCLOCK
! 4907: * Added code in libntp/systime.c to accumulate changes until a whole
! 4908: tick can be added or dropped. Adjusted gettimeofday() output
! 4909: to include the contents of the accumulator.
! 4910: * cleaned up util/tickadj.c; tickadj -As now does the right thing.
! 4911: From: Kees Hendrikse <kees@echelon.nl>
! 4912:
! 4913: * ntpq/ntpq.c: Rename delay() to auth_delay()
! 4914: Reported by: Andrej Borsenkow <borsenkow.msk@sni.de>
! 4915:
! 4916: * ntpd/refclock_palisade.h: Cleanup.
! 4917: From: Marc.Brett@westgeo.com
! 4918:
! 4919: * ntpd/ntp_refclock.c (refclock_ioctl): Typo.
! 4920: From: Reg Clemens <reg@dwf.com>
! 4921:
! 4922: * ntpd/ntp_io.c (create_sockets): Only bind a given network once.
! 4923: From: Wolfgang Rupprecht <wolfgang@wsrcc.com>
! 4924:
! 4925: Sat Jan 30 11:48:37 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4926:
! 4927: * configure.in: 4.0.91f
! 4928:
! 4929: Thu Jan 28 22:58:40 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4930:
! 4931: * ntpd/refclock_parse.c (CLK_REALTYPE): We really want ttl, not hmode.
! 4932: * ntpd/ntp_config.c (getconfig): "mode" really should update the
! 4933: ttl member, not the hmode member.
! 4934:
! 4935: * ntpd/refclock_local.c: More offset cleanup from Dave.
! 4936:
! 4937: Thu Jan 28 00:15:20 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4938:
! 4939: * configure.in: 4.0.91e
! 4940:
! 4941: * ntpd/refclock_local.c: Bugfix.
! 4942: From: Dave Mills
! 4943:
! 4944: * ntpd/refclock_palisade.c: Lint/IRIX portability cleanup
! 4945: * ntpd/refclock_palisade.h: Re-enable the declaration of float()
! 4946: * ntpd/ntp_io.c (create_sockets): Initialize size to 0
! 4947: From: Marc.Brett@westgeo.com
! 4948:
! 4949: * ntpd/refclock_parse.c (CLK_REALTYPE): Use hmode, not ttl.
! 4950: * configure.in (ac_cv_var_no_parenb_ignpar): Not under Linux.
! 4951: Reported by: Thomas Quinot <thomas@Cuivre.FR.EU.ORG>
! 4952:
! 4953: * ntpdc/ntpdc.c (my_delay): Renamed, from delay.
! 4954: Reported by: Andrej Borsenkow <borsenkow.msk@sni.de>
! 4955:
! 4956: Tue Jan 26 00:56:10 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4957:
! 4958: * configure.in: 4.0.91d
! 4959:
! 4960: * ntpq/ntpq.c: Y2K patches
! 4961: From: Marc.Brett@westgeo.com
! 4962:
! 4963: * html/driver29.htm: New version
! 4964: * ntpd/refclock_palisade.c: Ditto
! 4965: * ntpd/refclock_palisade.h: Ditto
! 4966: From: Sven_Dietrich@Trimble.COM
! 4967:
! 4968: * upgrade ansi2knr.c
! 4969:
! 4970: * Some stuff that Dave did.
! 4971:
! 4972: * configure.in: 4.0.91c
! 4973:
! 4974: * ntpd/refclock_oncore.c: Prototype cleanup. Enum cleanup.
! 4975: * ntpd/ntp_proto.c (clock_select): Fix memory leak.
! 4976: * configure.in (ac_cv_struct_ppsclockev): Might need sys/time.h to
! 4977: check for struct clockppsev. Return pce->serial, not 0;
! 4978: From: Marc.Brett@westgeo.com
! 4979:
! 4980: * ntpd/refclock_oncore.c (oncore_msg_En): Clean up.
! 4981: From: John.Hay@mikom.csir.co.za
! 4982:
! 4983: Mon Jan 25 11:50:29 1999 Philippe De Muyter <phdm@macqel.be>
! 4984:
! 4985: * libparse/parse_conf.c (clockformats): Entry added for
! 4986: clock_wharton_400a.
! 4987: * libparse/clk_wharton.c: New file.
! 4988: * libparse/Makefile.am (libparse_a_SOURCES): clk_wharton.c added;
! 4989: (libparse_kernel_a_SOURCES): kclk_wharton.c added.
! 4990: (kclk_wharton.o): New dependency rule.
! 4991: * ntpd/refclock_parse.c (parse_clockinfo): Entry added for the
! 4992: WHARTON clock (mode 15).
! 4993: * acconfig.h (CLOCK_WHARTON_400A): New configuration macro.
! 4994: * configure.in (CLOCK_WHARTON_400A): Macro defined like other
! 4995: CLOCK_xxx macros.
! 4996:
! 4997: Sun Jan 24 13:51:30 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 4998:
! 4999: * ntpd/ntp_config.c (do_resolve_internal): Missing #ifdef DEBUG
! 5000: From: Sven Dietrich <Sven_Dietrich@Trimble.COM>
! 5001:
! 5002: * Makefile.am (SUBDIRS): Lose authstuff
! 5003: * configure.in: Ditto
! 5004:
! 5005: Sat Jan 23 15:28:03 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 5006:
! 5007: * configure.in: 4.0.91b
! 5008:
! 5009: Sat Jan 23 15:02:25 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 5010:
! 5011: * ntpd/refclock_oncore.c: use HAVE_STRUCT_PPSCLOCKEV
! 5012: * acconfig.h: HAVE_STRUCT_PPSCLOCKEV
! 5013: * configure.in (ac_cv_struct_ppsclockev): Added test
! 5014:
! 5015: Thu Jan 21 15:35:25 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 5016:
! 5017: * configure.in: 4.0.91a
! 5018:
! 5019: * ntpd/refclock_nmea.c (nmea_receive): Call refclock_process()
! 5020: every second (or each time a nmea string is received).
! 5021: From: John Hay <jhay@mikom.csir.co.za>
! 5022:
! 5023: * ntpd/ntp_refclock.c (refclock_ioctl): Use TIOCPPS if we have it.
! 5024: (refclock_ioctl): Use LDISC_CLKPPS, not LDISC_PPS when deciding
! 5025: how to set str.
! 5026: * ntpd/ntp_loopfilter.c: Lose unused ntp_gettime() stuff.
! 5027: * ntpd/ntp_request.c: Ditto.
! 5028: * ntpd/refclock_local.c: Ditto.
! 5029: * ntpd/refclock_shm.c (shm_poll): Fix the refclock_process() call.
! 5030: * ntpd/refclock_oncore.c: patches and cleanup
! 5031: * configure.in: ioctl/PPS checks, ONCORE cleanup
! 5032: * acconfig.h: ONCORE cleanup
! 5033: From: Reg Clemens <reg@dwf.com>
! 5034:
! 5035: * configure.in (CFLAGS): cc on Sequent wants -Wc,+abi-socket.
! 5036: We also need to figure out why -lsocket isn't being detected;
! 5037: -lsocket is needed.
! 5038: From: Dana Kaempen <decay@flash.net>
! 5039:
! 5040: * include/ntp_stdlib.h: AIX portability patches, header cleanup.
! 5041: * ntptrace/ntptrace.c: Ditto.
! 5042: * ntpdate/ntpdate.c: Ditto.
! 5043: * ntpd/refclock_true.c: Ditto.
! 5044: * ntpd/refclock_mx4200.c: Ditto.
! 5045: * ntpd/refclock_jupiter.c: Ditto.
! 5046: * libntp/msyslog.c: Ditto.
! 5047: From: Marc.Brett@waii.com
! 5048:
! 5049: Sun Jan 10 15:15:07 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 5050:
! 5051: * configure.in: 4.0.91
! 5052:
! 5053: Sat Jan 9 00:11:34 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 5054:
! 5055: * include/ntp_stdlib.h: msyslog() is declared differently if we're
! 5056: not __STDC__.
! 5057:
! 5058: * include/ntp_types.h: It's HAVE_PROTOTYPES, not USE_PROTOTYPES.
! 5059: * include/ntp_machine.h: Ditto.
! 5060:
! 5061: Fri Jan 8 20:47:10 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 5062:
! 5063: * configure.in: Upgrade to autoconf-2.13
! 5064: Do the prototypes check much earlier, as it might alter CFLAGS and
! 5065: things which will affect other tests.
! 5066:
! 5067: * ntpd/ntp_request.c (do_conf): The problem was with a template
! 5068: for "version" on an IRIX C compiler...
! 5069: From: Marc.Brett@waii.com
! 5070:
! 5071: * libntp/authkeys.c: #include config.h first.
! 5072: Reported by: brian.bumpass@funb.com
! 5073:
! 5074: Thu Jan 7 00:24:35 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 5075:
! 5076: * util/tickadj.c (main): return() instead of exit().
! 5077: * ntpd/ntp_request.c (do_conf): Disambiguate ||.
! 5078: * ntpd/ntp_proto.c (clock_select): Initialize variables.
! 5079: From: Marc.Brett@waii.com
! 5080:
! 5081: * scripts/ntpver.in: Use PATH_SH
! 5082:
! 5083: * configure.in (PATH_SH): Added.
! 5084:
! 5085: Tue Jan 5 19:02:51 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 5086:
! 5087: * configure.in: 4.0.90h
! 5088:
! 5089: * html/driver30.htm: Updated.
! 5090: * html/refclock.htm: Refer to driver30
! 5091: * ntpd/refclock_oncore.c: Vastly improve and make less FreeBSD centric,
! 5092: From: Poul-Henning Kamp <phk@critter.freebsd.dk> and
! 5093: Reg.Clemens <reg@dwf.com>
! 5094:
! 5095: * include/ntp.h: Portability/lint patches
! 5096: * libntp/binio.c: Ditto.
! 5097: * libntp/caljulian.c: Ditto.
! 5098: * libntp/caltontp.c: Ditto.
! 5099: * libntp/ieee754io.c: Ditto.
! 5100: * libntp/md5c.c: Ditto.
! 5101: * libntp/mfp_mul.c: Ditto.
! 5102: * libntp/msyslog.c: Ditto.
! 5103: * libntp/statestr.c: Ditto.
! 5104: * libntp/systime.c: Ditto.
! 5105: * libparse/clk_trimtsip.c: Ditto.
! 5106: * libparse/data_mbg.c: Ditto.
! 5107: * libparse/parse.c: Ditto.
! 5108: * ntpd/ntp_control.c: Ditto.
! 5109: * ntpd/ntp_filegen.c: Ditto.
! 5110: * ntpd/ntp_intres.c: Ditto.
! 5111: * ntpd/ntp_io.c: Ditto.
! 5112: * ntpd/ntp_peer.c: Ditto.
! 5113: * ntpd/ntp_proto.c: Ditto.
! 5114: * ntpd/ntp_util.c: Ditto.
! 5115: * ntpd/ntpd.c: Ditto.
! 5116: * ntpd/refclock_arc.c: Ditto.
! 5117: * ntpd/refclock_chu.c: Ditto.
! 5118: * ntpd/refclock_datum.c: Ditto.
! 5119: * ntpd/refclock_leitch.c: Ditto.
! 5120: * ntpd/refclock_parse.c: Ditto.
! 5121: * ntpd/refclock_usno.c: Ditto.
! 5122: * ntpq/ntpq.c: Ditto.
! 5123: * util/tickadj.c: Ditto.
! 5124: From: Marc.Brett@waii.com
! 5125:
! 5126: Mon Jan 4 00:56:55 1999 Harlan Stenn <stenn@whimsy.udel.edu>
! 5127:
! 5128: * configure.in: 4.0.90g
! 5129:
! 5130: * ntpd/ntp_config.c (getconfig): MODE was setting ttl, not hmode.
! 5131: Reported by: Carsten Emde <ce@ceag.ch>
! 5132:
! 5133: Fri Dec 4 01:01:14 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5134:
! 5135: * configure.in: 4.0.90f
! 5136:
! 5137: * ntpd/refclock_mx4200.c: New version
! 5138: From: Marc.Brett@waii.com
! 5139:
! 5140: 1998-12-02 Harlan Stenn <stenn@whimsy.udel.edu>
! 5141:
! 5142: * ntpd/ntp_config.c (do_resolve_internal): If fork fails, say why.
! 5143: Reported by: Jeff_Dennison@admin.tc.faa.gov
! 5144:
! 5145: * ntpd/ntpd.c (ntpdmain): fork() can return a -1. Someday we'll
! 5146: report this condition...
! 5147:
! 5148: 1998-12-02 Harlan Stenn <stenn@whimsy.udel.edu>
! 5149:
! 5150: * configure.in: 4.0.90e
! 5151:
! 5152: * ntpd/refclock_palisade.c: Reformat code so ansi2knr will work
! 5153: * ntpd/refclock_palisade.h: Ditto
! 5154: From: Marc.Brett@waii.com
! 5155:
! 5156: Sun Nov 29 21:00:53 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5157:
! 5158: * configure.in: 4.0.90d
! 5159:
! 5160: * configure.in (CFLAGS): Use "-O2 -g3 -n32" by default for Irix6.2
! 5161: and later.
! 5162: Reported by: Jack Bryans <jbryans@csulb.edu>
! 5163:
! 5164: 1998-11-29 Harlan Stenn <stenn@whimsy.udel.edu>
! 5165:
! 5166: * configure.in: 4.0.90c
! 5167:
! 5168: * ntpd/refclock_oncore.c (oncore_msg_En): Convert to nano
! 5169: From: John Hay <jhay@mikom.csir.co.za>
! 5170:
! 5171: * include/ntp_request.h (RM_VN_MODE): Add version parameter, so
! 5172: xntpdc will work across v3 and v4.
! 5173: * ntpd/ntp_request.c: Track requested version
! 5174: (req_ack): Use requested version in RM_VN_MODE
! 5175: (more_pkt): Ditto
! 5176: (flush_pkt): Ditto
! 5177: (process_private): Get requested version
! 5178: * ntpd/ntp_intres.c (request): Use default version
! 5179: * ntpdc/ntpdc.c (sendrequest): Ditto
! 5180: From: John Hay <jhay@mikom.csir.co.za>
! 5181:
! 5182: Fri Nov 27 14:27:21 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5183:
! 5184: * ntpd/refclock_palisade.c: Lint cleanup
! 5185: * ntpd/refclock_palisade.h: Ditto.
! 5186: From: Marc Brett <mbrett@rgs0.london.waii.com>
! 5187:
! 5188: Mon Nov 23 04:45:03 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5189:
! 5190: * configure.in: 4.0.90b
! 5191:
! 5192: * New code and cleanup for the NT stuff
! 5193: From: Carl Byington <carl@five-ten-sg.com>
! 5194:
! 5195: Sat Nov 21 21:21:45 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5196:
! 5197: * configure.in: 4.0.90a
! 5198:
! 5199: * libntp/systime.c (step_systime): net_set_tod calls clock_settime.
! 5200: * libntp/machines.c (ntp_set_tod): Take a 2nd arg for NT.
! 5201: * include/ntp_machine.h: ntp_set_tod() has 2 args always.
! 5202: * ports/winnt/bldrel.bat: Typo.
! 5203: From: Carl Byington <carl@five-ten-sg.com>
! 5204:
! 5205: * ntpd/ntp_intres.c (findhostaddr): h_errno is a #define under AIX.
! 5206: * configure.in: clock_settime is a stub in AIX4.
! 5207: From: Perry Ross <pross@platinum.com>
! 5208:
! 5209: * libntp/Makefile.am (EXTRA_DIST): Lose libntp.mak
! 5210: * ntpd/Makefile.am (EXTRA_DIST): Ditto.
! 5211: * ntpdate/Makefile.am (EXTRA_DIST): Ditto.
! 5212: * ntpdc/Makefile.am (EXTRA_DIST): Ditto.
! 5213: * ntpq/Makefile.am (EXTRA_DIST): Ditto.
! 5214: From: Greg Schueman <schueman@ix.netcom.com>
! 5215:
! 5216: Sat Nov 21 12:33:16 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5217:
! 5218: * configure.in: 4.0.90
! 5219:
! 5220: Nano changes from Dave Mills.
! 5221:
! 5222: Thu Nov 19 04:23:46 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5223:
! 5224: * include/ntp_machine.h: STREAM also needs HAVE_SYS_STREAM_H
! 5225: Reported by: Ronald Cole <ronald@forte-intl.com>
! 5226:
! 5227: Mon Nov 16 19:17:34 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5228:
! 5229: * configure.in: 4.0.73e14
! 5230:
! 5231: * util/ntptime.c (main): Protect STA_NANO
! 5232:
! 5233: * ntpd/refclock_oncore.c: General overhaul and simplifications.
! 5234: The new manual clarifies a lot of fine points, and the driver has
! 5235: been suitably simplified. Uses Site Survey if possible, otherwise
! 5236: does it by hand. Should also work with non-UT models, as long as
! 5237: they talk the Motorola Binary Protocol. The driver Doesn't (need
! 5238: to) know where the author lives anymore.
! 5239: From: Poul-Henning Kamp <phk@critter.freebsd.dk>
! 5240:
! 5241: * ntpd/refclock_palisade.h: New version.
! 5242: * ntpd/refclock_palisade.c: New version.
! 5243: From: Sven Dietrich <Sven_Dietrich@Trimble.COM>
! 5244:
! 5245: Sat Oct 24 01:19:21 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5246:
! 5247: * configure.in: 4.0.73e13
! 5248:
! 5249: * ntpdc/ntpdc_ops.c (clkbug): Patches
! 5250: * ntpd/ntp_refclock.c (refclock_buginfo): Patches
! 5251: From: Marc.Brett@waii.com
! 5252:
! 5253: Sat Oct 10 20:13:14 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5254:
! 5255: * configure.in: 4.0.73e12
! 5256:
! 5257: * ntpd/ntp_util.c (hourly_stats): Added prio_set stuff.
! 5258:
! 5259: * ntpd/ntpd.c (ntpdmain): HAVE_SETPGRP_0 typo.
! 5260: * parseutil/dcfd.c (detach): Ditto.
! 5261: * ntpd/ntp_control.c (ctl_putpeer): Sometimes, peer->dstadr is
! 5262: NIL.
! 5263: From: Perry Ross <pross@platinum.com>
! 5264:
! 5265: * ntpd/ntpd.c:
! 5266: Some systems use sys/sched.h, not sched.h (Irix)
! 5267: * configure.in (CFLAGS): nextstep needs -posix.
! 5268: Reported by: Jack Bryans <jbryans@csulb.edu>
! 5269:
! 5270: Sat Oct 3 02:32:46 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5271:
! 5272: * configure.in: 4.0.73e11
! 5273:
! 5274: * configure.in (ac_refclock_palisade): Needs termios.
! 5275:
! 5276: * libntp/mktime.c: Some systems need sys/types.h
! 5277:
! 5278: * configure.in: Added AC_TYPE_SIZE_T and AC_CHECK_TYPE(time_t, long)
! 5279: The time_t stuff should only be needed on Older machines, so the
! 5280: fact that I'm using a long shouldn't be a problem (hollow laugh).
! 5281:
! 5282: * include/l_stdlib.h: Sometimes we need to #include <sys/types.h>
! 5283:
! 5284: * libntp/Makefile.am (../include/des.h): Typo.
! 5285:
! 5286: Fri Oct 2 20:52:47 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5287:
! 5288: * ntpd/ntp_intres.c (request): Accept responses back thru V2.
! 5289:
! 5290: Thu Oct 1 00:11:16 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5291:
! 5292: * configure.in: 4.0.73e9
! 5293:
! 5294: * ntpd/ntpd.c (catch_danger): Added.
! 5295: (ntpdmain): AIX SIGDANGER stuff
! 5296: From: Lars-Owe Ivarsson <larsowe@paradisaea.its.uu.se>
! 5297:
! 5298: * configure.in:
! 5299: * include/ntp_machine.h:
! 5300: * include/ntp_string.h:
! 5301: * libntp/machines.c:
! 5302: * libparse/clk_hopf6021.c:
! 5303: * libparse/clk_trimtsip.c:
! 5304: * ntpd/refclock_leitch.c:
! 5305: * ntpd/refclock_palisade.c:
! 5306: * ntpd/refclock_parse.c:
! 5307: Here are some patches to suppress warnings from various compilers
! 5308: (IRIX 5.3, MipsPro C 7.1 on IRIX 6.4, AIX 4.1) and loaders (IRIX
! 5309: 5.3, IRIX 6.4). Shouldn't affect functionality at all.
! 5310: From: Marc Brett <mbrett@rgs0.london.waii.com>
! 5311: (I got similar patches for AIX from Lars-Owe Ivarsson
! 5312: <larsowe@paradisaea.its.uu.se>)
! 5313:
! 5314: Thu Sep 24 21:33:50 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5315:
! 5316: * configure.in: '73e8
! 5317:
! 5318: * configure.in: AIX4 stubs the POSIX timer_ stuff,
! 5319: sched_setscheduler, and mlockall.
! 5320: Reported by: Lars-Owe Ivarsson <larsowe@paradisaea.its.uu.se>
! 5321:
! 5322: * configure.in: OpenBSD stubs the POSIX timer_ stuff.
! 5323: Reported by: sidney august cammeresi iv <cammeres@uiuc.edu>
! 5324: (and several other folks whose names I can't find at the moment)
! 5325:
! 5326: Mon Sep 21 15:35:23 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5327:
! 5328: * configure.in: '73e7
! 5329:
! 5330: * ntpd/refclock_parse.c: Missing declaration
! 5331: From: Marc Brett <mbrett@rgs0.london.waii.com>
! 5332:
! 5333: * include/README: Remove old MCAST descriptions
! 5334:
! 5335: * include/Makefile.am (noinst_HEADERS): Lose sun-in.h .
! 5336:
! 5337: Mon Sep 21 14:50:12 1998 Harlan Stenn <stenn@grundoon.udel.edu>
! 5338:
! 5339: * ntpdate/ntpdate.c (timer): Properly format the definition.
! 5340:
! 5341: Sun Sep 20 23:02:50 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5342:
! 5343: * configure.in: '73e6
! 5344:
! 5345: * include/Makefile.am (noinst_HEADERS): Renamed in.h to sun-in.h
! 5346:
! 5347: Fri Sep 18 01:05:55 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5348:
! 5349: * configure.in: '73e5
! 5350:
! 5351: * ntpd/refclock_palisade.c: SCO patch
! 5352: From: Kamal A Mostafa <kamalm@sco.com>
! 5353:
! 5354: * libparse/clk_trimtsip.c (cvt_trimtsip): Fix rollover bug.
! 5355: From: "Michael J. Tubby B.Sc. G8TIC" <Mike.Tubby@thorcom.co.uk>
! 5356:
! 5357: * libntp/authencrypt.c:
! 5358: * libntp/systime.c:
! 5359: * ntpd/refclock_acts.c:
! 5360: * ntpd/refclock_arbiter.c:
! 5361: * ntpd/refclock_arc.c:
! 5362: * ntpd/refclock_as2201.c:
! 5363: * ntpd/refclock_atom.c:
! 5364: * ntpd/refclock_chu.c:
! 5365: * ntpd/refclock_conf.c:
! 5366: * ntpd/refclock_datum.c:
! 5367: * ntpd/refclock_heath.c:
! 5368: * ntpd/refclock_hpgps.c:
! 5369: * ntpd/refclock_irig.c:
! 5370: * ntpd/refclock_leitch.c:
! 5371: * ntpd/refclock_nmea.c:
! 5372: * ntpd/refclock_palisade.c:
! 5373: * ntpd/refclock_parse.c:
! 5374: * ntpd/refclock_pst.c:
! 5375: * ntpd/refclock_trak.c:
! 5376: * ntpd/refclock_true.c:
! 5377: * ntpd/refclock_usno.c:
! 5378: * ntpd/refclock_wwvb.c:
! 5379: Typos, cleanup, and bugfixes
! 5380: From: Marc Brett <mbrett@rgs0.london.waii.com>
! 5381:
! 5382: * ntpd/ntp_timer.c (timer): Typo.
! 5383: * include/ntp_refclock.h: in refclockstat, clockdesc should be const.
! 5384: * ntpd/ntp_io.c (create_sockets): Typo.
! 5385: * ntpd/ntp_control.c (free_varlist): Use the appropriate cast when
! 5386: calling free().
! 5387: (set_var): Use char *td for non-const char data.
! 5388: (ctl_getitem): Use char * for non-const data.
! 5389: (Many of these reported by Marc Brett)
! 5390:
! 5391: Sun Sep 13 19:19:09 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5392:
! 5393: * ntpd/ntpd.c: Added nofork declaration.
! 5394: (ntpdmain): Initialize it...
! 5395: * ntpd/ntp_config.c: added nofork.
! 5396: Updated ntp_options.
! 5397: (getstartup): Updated "usage" string. Deal with -n flag.
! 5398: (getconfig): Ditto.
! 5399: From: Jeffrey Hutzelman <jhutz@cs.cmu.edu>
! 5400:
! 5401: * ntpd/ntp_io.c (open_socket): Use ntoa() to print out the address
! 5402: when bind() fails. (in 2 places)
! 5403: Reported by: "Markus W. Fehr" <mfehr@ch.ibm.com>
! 5404: Only soft-fail if an interface is unavailable.
! 5405: (create_sockets): Don't SO_REUSEADDR if the interface is unavailable.
! 5406: From: "Markus W. Fehr" <mfehr@ch.ibm.com>
! 5407:
! 5408: * configure.in: If we --disable-all-clocks, then don't enable
! 5409: parse clocks by default.
! 5410: Reported by: Marion Hakanson <hakanson@cse.ogi.edu>
! 5411:
! 5412: Sat Aug 22 23:58:14 1998 Frank Kardel <kardel <AT> acm.org>
! 5413:
! 5414: * ntpd/refclock_parse.c (local_input): fixed IO handling for non-STREAM IO
! 5415:
! 5416: Sun Aug 16 20:13:32 1998 Frank Kardel <kardel <AT> acm.org>
! 5417:
! 5418: * libntp/ieee754io.c: debug information only compile for LIBDEBUG case
! 5419:
! 5420: * ntpd/refclock_parse.c (gps16x_message): reduced UTC parameter information (dropped A0,A1)
! 5421: made uval a local variable (killed one of the last globals)
! 5422: (sendetx): added logging of messages when in debug mode
! 5423: (trimble_check): added periodic checks to facilitate re-initialization
! 5424: (trimbletsip_init): made use of EOL character if in non-kernel operation
! 5425: (trimbletsip_message): extended message interpretation
! 5426: (getdbl): fixed data conversion
! 5427:
! 5428: * libparse/parse_conf.c (clockformats): Trimble TSIP driver now also
! 5429: available for kernel operation
! 5430:
! 5431: * libparse/info_trimble.c: re-generated
! 5432:
! 5433: * libparse/clk_trimtsip.c (cvt_trimtsip): initial kernel capable version (no more floats)
! 5434: (clock_trimtsip =): new format name
! 5435:
! 5436: * libparse/clk_trimtaip.c (clock_trimtaip =): changed format name
! 5437:
! 5438: * include/trimble.h (CMD_RSTATTRACK): renamed mode 6 variable name
! 5439:
! 5440: * scripts/monitoring/ntploopwatch: moved emacs mode selector
! 5441:
! 5442: Mon Aug 10 15:32:48 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5443:
! 5444: * ntpd/refclock_acts.c: Patch cleanup
! 5445: * ntpd/ntp_refclock.c: Patch cleanup
! 5446: * ntpd/ntp_timer.c: Patch cleanup
! 5447: From: qli@huey.udel.edu
! 5448:
! 5449: Wed Jul 29 15:23:21 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5450:
! 5451: * libntp/machines.c: IRIX needs time.h
! 5452: Reported by: Judith E Bush <jbush@fi.edu>
! 5453:
! 5454: * ntpd/ntpd.c (service_main): Better AIX PROCLOCK fix.
! 5455: From: Matt Ladendorf <matt.ladendorf@anheuser-busch.com> and
! 5456: Grover Davidson <Grover.Davidson@anheuser-busch.com>
! 5457:
! 5458: Wed Jul 29 01:36:48 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5459:
! 5460: * include/ntpd.h (MAXINTERFACES): Moved here...
! 5461: * ntpd/ntp_io.c: From here...
! 5462: (create_sockets): Only deal with MAXINTERFACES.
! 5463: (create_sockets): Only deal with specified interfaces.
! 5464:
! 5465: * ntpd/ntp_config.c (CONFIG_LISTEN): Added
! 5466: Added ifnum and listenaddrs[]
! 5467: (getconfig): Added defn for "addr"
! 5468: (getconfig): Initialize ifnum.
! 5469:
! 5470: * ntpd/ntpd.c (service_main): call init_io after getconfig
! 5471: From: Vebjorn Ljosa <ljosa@initio.no>
! 5472:
! 5473: Wed Jul 29 00:42:28 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5474:
! 5475: * ntpd/refclock_palisade.c: Use NEED_HPUX9_TIOCM_STUFF
! 5476:
! 5477: * acconfig.h (NEED_HPUX9_TIOCM_STUFF): Added.
! 5478:
! 5479: * configure.in (REFCLOCK_PALISADE): Needs termio*.h
! 5480: (NEED_HPUX9_TIOCM_STUFF): Added.
! 5481:
! 5482: * ntpd/ntp_io.c (create_sockets): Use strchr instead of strstr.
! 5483:
! 5484: * libntp/mktime.c: #include <sys/types.h>
! 5485:
! 5486: * libntp/ieee754io.c: #include <sys/types.h>
! 5487:
! 5488: Wed Jul 29 00:24:22 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5489:
! 5490: * ntpd/refclock_acts.c (ACTS_MAXPOLL): 14 -> 18.
! 5491: Import current_nextdate
! 5492: (acts_receive): Update peer->nextdate with current_nextdate
! 5493: (acts_poll): Call acts_timeout() (debugging)
! 5494:
! 5495: * ntpd/ntp_refclock.c: Export current_nextdate.
! 5496: (refclock_transmit): Check peer->valid >= NTP_SHIFT - 2, not >.
! 5497: (refclock_transmit): hpoll wiggles, update current_nextdate
! 5498:
! 5499: * ntpd/ntp_timer.c: #include "ntp_refclock.h"
! 5500: (MODE_MANUAL): Added.
! 5501: (timer): MODE_MANUAL stuff
! 5502:
! 5503: From: qli@huey.udel.edu
! 5504:
! 5505: Tue Jul 28 23:23:15 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5506:
! 5507: * configure.in: Check for inet_ntoa in -lbind .
! 5508:
! 5509: * ntpd/ntpd.c: #undef PROCLOCK for AIX.
! 5510:
! 5511: Mon Jul 20 01:06:24 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5512:
! 5513: * configure.in (AC_TYPE_SIZE_T): Added.
! 5514:
! 5515: Sat Jul 11 09:38:30 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5516:
! 5517: * configure.in: 4.0.73e
! 5518:
! 5519: * ports/winnt/: Replaced with new code (no SHM or PALISADE)
! 5520: From: Greg Schueman <schueman@ix.netcom.com>
! 5521:
! 5522: Fri Jul 10 12:12:59 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5523:
! 5524: * configure.in: 4.0.73d
! 5525:
! 5526: * include/ntp_machine.h (HAVE_SRANDOM): VxWorks patches
! 5527: (HAVE_RANDOM): Ditto.
! 5528: (CALL): Ditto.
! 5529: From: Casey Crellin <ccrellin@mweb.com>
! 5530:
! 5531: * ntpd/refclock_parse.c (local_input): Typo.
! 5532: Reported by: Tony Li <tony1@home.net>
! 5533:
! 5534: Wed Jul 8 01:49:01 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5535:
! 5536: * configure.in: 4.0.73c
! 5537:
! 5538: * PARSE patches from Frank Kardel
! 5539:
! 5540: * libntp/machines.c (ntp_set_tod): Get it right.
! 5541:
! 5542: Sun Jul 5 22:15:34 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5543:
! 5544: * configure.in: 4.0.73a
! 5545:
! 5546: * kernel/sys/timex.h (MOD_CANSCALE): Add rest of patch to handle
! 5547: scaling.
! 5548: From: Poul-Henning Kamp <phk@critter.freebsd.dk>
! 5549:
! 5550: Wed Jun 10 21:16:01 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5551:
! 5552: * configure.in: 4.0.73
! 5553:
! 5554: * ntpd/ntp_loopfilter.c (local_clock): MOD_CANSCALE patches, and
! 5555: be careful with the integration if we're nearly perfect.
! 5556: From: Poul-Henning Kamp <phk@critter.freebsd.dk>
! 5557:
! 5558: * util/tickadj.c (main): Typo fix...
! 5559: From: Marion Hakanson <hakanson@cse.ogi.edu>
! 5560:
! 5561: * ntpd/ntp_io.c (create_sockets): Attempt to ignore alias
! 5562: interfaces.
! 5563: From: Kenneth Maupin <maupin@easystreet.com>
! 5564:
! 5565: * ntpd/ntp_refclock.c: PPS fixes
! 5566: * ntpd/refclock_msfees.c (msfees_start): Portability fixes and
! 5567: PPS/STREAM enhancements
! 5568: From: John Hay <jhay@mikom.csir.co.za>
! 5569:
! 5570: * ntpd/ntp_refclock.c (refclock_gtlin): Patch...
! 5571: From: Jonathan Stone <jonathan@DSG.Stanford.EDU>
! 5572:
! 5573: Sun Jun 28 18:43:30 1998 Frank Kardel <kardel <AT> acm.org>
! 5574:
! 5575: * libntp/buftvtots.c (buftvtots): using WORD_BIGENDIAN instead of XNTP_BIG_ENDIAN
! 5576:
! 5577: * libparse/clk_trimtsip.c (getflt): fixed ENDIAN issue
! 5578: (getdbl): fixed ENDIAN issue
! 5579: (getint): use get_msb_short()
! 5580: (cvt_trimtsip): use gpstolfp() for conversion
! 5581:
! 5582: * libntp/Makefile.am (libntp_a_SOURCES): added gpstolfp.c source
! 5583:
! 5584: * libntp/binio.c: added {get,put}_msb_{short,long}() functions
! 5585:
! 5586: * include/ntp_fp.h: added gpstolfp() prototype
! 5587:
! 5588: * include/binio.h: added binio MSB prototypes
! 5589:
! 5590: Sat Jun 13 13:48:17 1998 Frank Kardel <kardel <AT> acm.org>
! 5591:
! 5592: * parseutil/testdcf.c: signed/unsigned
! 5593: SYSV clock name clash fixed
! 5594:
! 5595: * parseutil/dcfd.c: signed/unsigned
! 5596: SYSV clock name clash fixed
! 5597: year wrapping at 1998
! 5598: ctype macros take ints as args
! 5599:
! 5600: * ntptrace/ntptrace.c (decodeipaddr): ctype macros take ints as args
! 5601:
! 5602: * ntpq/ntpq_ops.c (doprintpeers): signed/unsigned
! 5603:
! 5604: * ntpq/ntpq.c: ctype macros take ints as args
! 5605: signed/unsigned
! 5606:
! 5607: * ntpdc/ntpdc.c: signed/unsigned
! 5608:
! 5609: * ntpd/refclock_usno.c: signed/unsigned
! 5610:
! 5611: * ntpd/refclock_true.c (true_send): signed/unsigned, name clashes
! 5612:
! 5613: * ntpd/refclock_parse.c: signed/unsigned, name clashes
! 5614:
! 5615: * ntpd/refclock_nmea.c (nmea_receive): ctype macros take ints as args
! 5616:
! 5617: * ntpd/refclock_heath.c (heath_receive): prototypes (signed/unsigned issues)
! 5618:
! 5619: * ntpd/refclock_arc.c: prototypes (signed/unsigned issues)
! 5620:
! 5621: * ntpd/refclock_acts.c: prototypes (signed/unsigned issues)
! 5622:
! 5623: * ntpd/ntpd.c: prototypes (signed/unsigned issues)
! 5624:
! 5625: * ntpd/ntp_util.c (getauthkeys): prototypes (signed/unsigned issues)
! 5626: fix SYSV clock name clash
! 5627:
! 5628: * ntpd/ntp_request.c: prototypes (signed/unsigned issues)
! 5629: fix SYSV clock name clash
! 5630:
! 5631: * ntpd/ntp_io.c (input_handler): variable naming, signed/unsigned
! 5632:
! 5633: * ntpd/ntp_intres.c (readconf): signed/unsigned issues
! 5634:
! 5635: * ntpd/ntp_control.c: prototypes (signed/unsigned issues)
! 5636: fix SYSV clock name clash
! 5637:
! 5638: * ntpd/ntp_config.c: fix SYSV clock name clash
! 5639: ctype macros take ints as args
! 5640:
! 5641: * libparse/parsestreams.c: dirt (debug) removed
! 5642:
! 5643: * libparse/parsesolaris.c: more prototypes
! 5644: fix name clashes
! 5645: allow for ansi2knr
! 5646:
! 5647: * libparse/parse.c: bcopy/memcpy cleanup
! 5648: fix SYSV clock name clash
! 5649:
! 5650: * libparse/clk_trimtsip.c (cvt_trimtsip): fix SYSV clock name clash
! 5651:
! 5652: * libparse/clk_trimtaip.c (cvt_trimtaip): fix SYSV clock name clash
! 5653:
! 5654: * libparse/clk_schmid.c (cvt_schmid): fix SYSV clock name clash
! 5655:
! 5656: * libparse/clk_rcc8000.c (cvt_rcc8000): fix SYSV clock name clash
! 5657:
! 5658: * libparse/clk_rawdcf.c (cvt_rawdcf): fix SYSV clock name clash
! 5659:
! 5660: * libparse/clk_hopf6021.c (cvt_hopf6021): fix SYSV clock name clash
! 5661:
! 5662: * libparse/clk_dcf7000.c (cvt_dcf7000): fix SYSV clock name clash
! 5663:
! 5664: * libparse/clk_computime.c: fix SYSV clock name clash
! 5665:
! 5666: * libntp/octtoint.c (octtoint): ctype macros take ints as args
! 5667:
! 5668: * libntp/mstolfp.c (mstolfp): ctype macros take ints as args
! 5669:
! 5670: * libntp/hextolfp.c (hextolfp): ctype macros take ints as args
! 5671:
! 5672: * libntp/hextoint.c (hextoint): ctype macros take ints as args
! 5673:
! 5674: * libntp/decodenetnum.c (decodenetnum): ctype macros take ints as args
! 5675:
! 5676: * libntp/atouint.c (atouint): ctype macros take ints as args
! 5677:
! 5678: * libntp/atolfp.c (atolfp): ctype macros take ints as args
! 5679:
! 5680: * libntp/atoint.c (atoint): ctype macros take ints as args
! 5681:
! 5682: * kernel/sys/parsestreams.h: STREAM macro gone in favor of HAVE_SYS_STREAM_H
! 5683:
! 5684: * include/parse.h: STREAM macro gone in favor of HAVE_SYS_STREAM_H
! 5685:
! 5686: Fri Jun 12 11:08:53 1998 Frank Kardel <kardel <AT> acm.org>
! 5687:
! 5688: * ntpd/ntp_timer.c: prototype fixes (ansi2knr/knr compiler)
! 5689:
! 5690: * ntpd/ntp_proto.c (make_keylist): type cast for e(!!!)malloc()
! 5691:
! 5692: * libparse/Makefile.am: adjust for ansi2knr
! 5693:
! 5694: * libntp/ieee754io.c: ansi2knr compatibility
! 5695:
! 5696: * include/ntp_refclock.h: added pps_sample() extern declaration
! 5697: added refclock_process_offset() extern declaration
! 5698:
! 5699: * include/ntp.h: fixed function * prototypes
! 5700:
! 5701: * ntpd/refclock_parse.c (bind): added input routine
! 5702: (local_input): added input routine
! 5703:
! 5704: * ntpd/ntp_io.c (input_handler): direct input processing for
! 5705: refclocks to save input recv buffers
! 5706:
! 5707: * include/ntp_refclock.h: added int io_input(struct recvbuf *)
! 5708: pointer to allow direct processing of read refclock data in
! 5709: order to save many bug recv buffers on single character input
! 5710: (problem with "fast" machines)
! 5711:
! 5712: * parse_conf.c: conditional compile macros fixed
! 5713:
! 5714: * parse.c: conditional compile macros fixed
! 5715: printf prototype
! 5716:
! 5717: * clk_trimtaip.c: conditional compile macros fixed
! 5718: printf prototype
! 5719:
! 5720: * clk_schmid.c: conditional compile macros fixed
! 5721: printf prototype
! 5722:
! 5723: * clk_rcc8000.c: conditional compile macros fixed
! 5724: printf prototype
! 5725:
! 5726: * clk_hopf6021.c: conditional compile macros fixed
! 5727: printf prototype
! 5728:
! 5729: * clk_dcf7000.c: conditional compile macros fixed
! 5730: printf prototype
! 5731:
! 5732: * clk_computime.c: conditional compile macros fixed
! 5733: printf prototype
! 5734:
! 5735: Sat Jun 6 07:41:54 1998 Frank Kardel <kardel <AT> acm.org>
! 5736:
! 5737: * ntpd/refclock_palisade.c: fixed termio.h / termios.h inclusion
! 5738:
! 5739: * include/ntp_refclock.h: made refclockproc/clockdesc const
! 5740:
! 5741: * ntpd/ntp_control.c (ctl_putpeer): avoided ambigous 'else' (gcc)
! 5742:
! 5743: * ntpd/refclock_parse.c (parse_start): added BURST mode initialisation
! 5744:
! 5745: * scripts/stats/summary.sh (CLOCK): allow for Y2K log files
! 5746:
! 5747: * libparse/clk_rawdcf.c: simplified condidional compile expression
! 5748:
! 5749: Wed May 27 08:10:43 1998 Frank Kardel <kardel <AT> acm.org>
! 5750:
! 5751: * include/Makefile.am (noinst_HEADERS): added new header files
! 5752: mbg_gps166.h binio.h ascii.h ieee754io.h
! 5753:
! 5754: * ntpdc/ntpdc.c (sendrequest): fixed info_auth_keyid setting it
! 5755: got accidentally trashed every other round
! 5756:
! 5757: Mon May 25 22:55:07 1998 Frank Kardel <kardel <AT> acm.org>
! 5758:
! 5759: * configure.in: PARSE clocks are enabled by default whenever
! 5760: possible (termio.h or termios.h present)
! 5761: removed RAWDCF_SETDTR feature
! 5762:
! 5763: * acconfig.h: removed RAWDCF_SETDTR option (now implicit by
! 5764: compilation and run time configuration)
! 5765:
! 5766: * ntpd/refclock_parse.c (rawdcf_init): offer a RAWDCF clock (type 14)
! 5767: that attempts to set the DTR modem line for receiver power
! 5768:
! 5769: * libparse/clk_meinberg.c (cvt_meinberg): support current standard
! 5770: Meinberg data formats
! 5771:
! 5772: Sun May 24 09:43:19 1998 Frank Kardel <kardel <AT> acm.org>
! 5773:
! 5774: * libparse/clk_rawdcf.c (pps_rawdcf): trigger pps on zero going
! 5775: edge - that is simpler wiring (Rx->DCD).
! 5776:
! 5777: * parseutil/testdcf.c (wday): const keyword
! 5778:
! 5779: * parseutil/dcfd.c (cvt_rawdcf): sign issues and calling interfaces
! 5780:
! 5781: * ntpq/ntpq.c (MAXVARLEN): adjusted internal buffer length for
! 5782: variable values
! 5783:
! 5784: * ntpd/refclock_parse.c: adjust to new io handling (fixed formats
! 5785: only)
! 5786: (mkreadable): don't include >"< in readable ASCII output (-> ntpq
! 5787: parsing)
! 5788: output debug messages to stdout instead of msyslog()
! 5789: fixed version information string
! 5790:
! 5791: * ntpd/refclock_atom.c (pps_sample): new auxiliary pps interface
! 5792:
! 5793: * libparse/parsestreams.c (parserput): get event status consistent
! 5794: with direct calls
! 5795: (zs_xsisr): simulate CARRIER status to avoid unnecessary M_xHANGUP
! 5796: events
! 5797:
! 5798: * libparse/parsesolaris.c (parserput): get event status consistent
! 5799: with direct calls
! 5800: (zs_xsisr): simulate CARRIER status to avoid unnecessary M_xHANGUP
! 5801: events
! 5802:
! 5803: * libparse/parse.c: removed old input cruft
! 5804: (parse_restart): new generic input help function
! 5805: (parse_addchar): ditto
! 5806: (parse_end): ditto
! 5807: (pps_one): new generic pps help function
! 5808: (pps_zero): ditto
! 5809:
! 5810: * libparse/clk_trimtsip.c (clock_trimtsip =): new input handling
! 5811:
! 5812: * libparse/clk_trimtaip.c (clock_trimtaip =): new input handling
! 5813: (inp_trimtaip): new input handler
! 5814:
! 5815: * libparse/clk_schmid.c (clock_schmid =): new input handling
! 5816: (inp_schmid): new input handler
! 5817:
! 5818: * libparse/clk_rcc8000.c (clock_rcc8000 =): new input handling
! 5819: (inp_rcc8000): new input handler
! 5820:
! 5821: * libparse/clk_rawdcf.c (clock_rawdcf =): new input handling
! 5822: (snt_rawdcf): adjusted to new input handling
! 5823: (inp_rawdcf): new input handler
! 5824:
! 5825: * libparse/clk_meinberg.c (clock_meinberg): new input handling
! 5826: (gps_input): new input handler
! 5827: (mbg_input): new input handler
! 5828:
! 5829: * libparse/clk_hopf6021.c (clock_hopf6021 =): new input handling
! 5830: (inp_hopf6021): new input handler
! 5831:
! 5832: * libparse/clk_dcf7000.c (clock_dcf7000 =): new input handling
! 5833: (inp_dcf7000): new input handler
! 5834:
! 5835: * libparse/clk_computime.c (clock_computime =): new input handling
! 5836: (inp_computime): new input handler
! 5837:
! 5838: * libparse/Makefile.am: link kernel module with libntp.a
! 5839:
! 5840: * include/parse.h (struct parse): removed old data structure cruft
! 5841: (new input model) new PARSE_INP* macros for input handling
! 5842: removed old SYNC_* macros from old input model
! 5843: (struct clockformat): removed old parse functions in favor of the
! 5844: new input model
! 5845: updated prototypes
! 5846:
! 5847: * include/ntp_refclock.h: prototype for refclock_atom pps_sample()
! 5848: interface
! 5849:
! 5850: * acconfig.h: added PPS_SAMPLE define
! 5851: * configure.in (LIBPARSE): added PPS_SAMPLE configuration
! 5852: <refclock_atom aux interface>
! 5853:
! 5854: * libntp/systime.c (adj_systime): debug output (> level 6) for
! 5855: adjtime results
! 5856:
! 5857: * libntp/mfp_mul.c (mfp_mul): controlled debug output
! 5858:
! 5859: * libntp/ieee754io.c (get_byte): controlled debug output
! 5860: (fetch_ieee754): ditto
! 5861: (put_ieee754): ditto
! 5862:
! 5863: Tue May 5 20:09:51 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5864:
! 5865: * configure.in: document DES is not usually present.
! 5866:
! 5867: Wed Apr 29 22:00:22 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5868:
! 5869: * configure.in: 4.0.72h
! 5870:
! 5871: * authstuff/Makefile.am (check-local-rsn): check-local doesn't
! 5872: work with RSAREF...
! 5873: Reported by: "Auteria Wally Winzer Jr." <wally.winzer@champusa.com>
! 5874:
! 5875: * libntp/machines.c: the settime() choices were ordered badly.
! 5876: Reported by: Michael Joosten <joost@c-lab.de>
! 5877:
! 5878: Sat Apr 25 00:35:53 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5879:
! 5880: * configure.in (ac_cv_var_no_parenb_ignpar): Undo the kernel PLL
! 5881: block I just installed - Dave wants to control this via
! 5882: KERNEL_FLL_BUG.
! 5883:
! 5884: Fri Apr 24 20:35:57 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5885:
! 5886: * libntp/Makefile.am (libntp_a_DEPENDENCIES): Set per libntp_a_LIBADD
! 5887:
! 5888: * configure.in: Do a better job of blocking kernel PLL under
! 5889: solaris2.6.
! 5890:
! 5891: Fri Apr 24 00:41:12 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5892:
! 5893: * configure.in: 4.0.72f
! 5894: (ac_cv_struct_nlist_n_un): Don't look for ntp_adjtime or
! 5895: ntp_gettime under solaris2.6.
! 5896:
! 5897: * ntpd/ntp_proto.c (process_packet): Give verbose error messages
! 5898:
! 5899: * include/global.h (PROTOTYPES): Drive via HAVE_PROTOTYPES.
! 5900:
! 5901: Wed Apr 22 16:55:55 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5902:
! 5903: * configure.in (ac_cv_var_use_des): Added. 4.0.72e.
! 5904: * libntp/Makefile.am (libntp_a_LIBADD): Added DESOBJS
! 5905:
! 5906: Tue Apr 21 02:08:06 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5907:
! 5908: * ntpd/refclock_arc.c (arc_receive): Typo...
! 5909: From: Sam Steingold <sds@usa.net>
! 5910:
! 5911: Fri Apr 10 03:05:35 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5912:
! 5913: * configure.in (ac_refclock_chu): AUDIO_CHU support. Disabled by
! 5914: default, and currently only supported on SunOS and Solaris.
! 5915: * acconfig.h: AUDIO_CHU
! 5916:
! 5917: Wed Apr 8 19:53:53 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5918:
! 5919: * libntp/Makefile.am (EXTRA_DIST): Added mktime.c
! 5920:
! 5921: * configure.in: AC_REPLACE_FUNCS(mktime).
! 5922: (--enable-dst-minutes=60): Added, for (missing) mktime().
! 5923:
! 5924: * ntpd/refclock_heath.c (heath_receive): Use mktime() instead of
! 5925: the old hack.
! 5926:
! 5927: Tue Apr 7 21:15:14 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5928:
! 5929: * configure.in (LIBOBJS): Hack it before AC_OUTPUT to deal with
! 5930: ANSI2KNR-filtering rules.
! 5931: From: Jim Meyering <meyering@ascend.com>
! 5932:
! 5933: Mon Apr 6 01:40:45 1998 Harlan Stenn <stenn@grundoon.udel.edu>
! 5934:
! 5935: * libntp/strerror.c: ANSIfy strerror's definition.
! 5936:
! 5937: Thu Mar 12 20:24:45 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5938:
! 5939: * libntp/statestr.c: Only #include <config.h> if HAVE_CONFIG_H is
! 5940: #define'd.
! 5941: From: Sven Dietrich <Sven_Dietrich@Trimble.COM>
! 5942:
! 5943: Wed Mar 11 00:27:32 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5944:
! 5945: * configure.in: Cygwin needs to check for the advapi32 library.
! 5946: NT doesn't support a root user, so don't bother with getuid().
! 5947: Also, don't bother with umask().
! 5948:
! 5949: * ntpd/ntp_io.c: cygwin32 patches
! 5950: * ntpd/ntp_proto.c: Ditto.
! 5951: * ntpd/ntpd.c: Ditto.
! 5952: * ntpd/ntp_timer.c: Ditto.
! 5953: * ntpdate/ntpdate.c: Ditto.
! 5954: * libntp/machines.c: Ditto.
! 5955: * libntp/systime.c: Ditto.
! 5956: * include/ntp_machine.h: Ditto.
! 5957: * include/ntp_unixtime.h: Ditto.
! 5958: From: Sven Dietrich <Sven_Dietrich@Trimble.COM>
! 5959:
! 5960: Tue Mar 10 22:26:14 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5961:
! 5962: * configure.in (ac_cv_make_tickadj): Added.
! 5963: Now that tickadj is the only(?) utility that cares about tick and
! 5964: tickadj, we don't need to have NOKMEM and no PRESET_* be fatal.
! 5965:
! 5966: Sat Mar 7 02:57:17 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5967:
! 5968: * ntpd/ntp_loopfilter.c (local_clock): Patch STA_FLL check
! 5969: From: Poul-Henning Kamp <phk@freebsd.org>
! 5970:
! 5971: * various: Renamed ACTS to CLOCK_ACTS, ARBITER to CLOCK_ARBITER,
! 5972: ARCRON_MSF to CLOCK_ARCRON_MSF, AS2201 to CLOCK_AS2201, BANC to
! 5973: CLOCK_BANC, DATUM to CLOCK_DATUM, GPSVME to CLOCK_GPSVME, HEATH to
! 5974: CLOCK_HEATH, HPGPS to CLOCK_HPGPS, IRIG to CLOCK_IRIG, JUPITER to
! 5975: CLOCK_JUPITER, LEITCH to CLOCK_LEITCH, MSFEES to CLOCK_MSFEES,
! 5976: MX4200 to CLOCK_MX4200, NMEA to CLOCK_NMEA, PALISADE to
! 5977: CLOCK_PALISADE, PARSE to CLOCK_PARSE, PPS720 to CLOCK_PPS720, PST
! 5978: to CLOCK_PST, PTBACTS to CLOCK_PTBACTS, SHM_CLOCK to CLOCK_SHM,
! 5979: ONCORE to CLOCK_ONCORE, TPRO to CLOCK_TPRO, TRAK to CLOCK_TRAK,
! 5980: TRUETIME to CLOCK_TRUETIME, USNO to CLOCK_USNO, WWVB to CLOCK_WWVB
! 5981:
! 5982: * Makefile.am (ETAGS_ARGS): Added acconfig.h
! 5983:
! 5984: * various: Renamed LOCAL_CLOCK to CLOCK_LOCAL.
! 5985:
! 5986: * configure.in: First cut at *-pc-cygwin32 support
! 5987: Requested by: Sven Dietrich <Sven_Dietrich@Trimble.COM>
! 5988:
! 5989: * configure.in: gdt-surveying code is gone. Sigh.
! 5990: Reported by: Poul-Henning Kamp <phk@critter.freebsd.dk>
! 5991:
! 5992: Wed Mar 4 21:41:06 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5993:
! 5994: * many places: Renamed ATOM to CLOCK_ATOM
! 5995:
! 5996: Tue Mar 3 03:18:13 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 5997:
! 5998: * ntpd/ntp_timer.c (timer): Only call refclock_transmit if
! 5999: REFCLOCK is #define'd.
! 6000: Reported by a bunch of folks.
! 6001:
! 6002: Mon Mar 2 03:46:07 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 6003:
! 6004: * configure.in (ntp_refclock): Use CLOCK_CHU, which no longer
! 6005: needs any special headers.
! 6006: * ntpd/refclock_chu.c: Call it CLOCK_CHU
! 6007: (chu_receive): Define it correctly.
! 6008:
! 6009: * include/winnt/sys/time.h (gettimeofday): Prototypes are OK.
! 6010: (settimeofday): Prototypes are OK.
! 6011: From: JJEVNISEK@qgraph.com
! 6012:
! 6013: * ntpq/ntpq_ops.c: varlist name and value aren't const.
! 6014: * ntpdc/ntpdc_ops.c (fudge): The flags are u_val, not val.
! 6015: * ntpdc/ntpdc.c: const cleanup, exit cleanup.
! 6016: * ntpd/refclock_wwvb.c (wwvb_receive): Move the definition of tz
! 6017: somewhere more normal.
! 6018: * ntpd/ntp_request.c (do_trustkey): kp gets u_long data, not
! 6019: u_int32 (but Harlan thinks this patch may be wrong).
! 6020: * ntpd/ntp_refclock.c (refclock_process): clocktime needs
! 6021: offset.l_ui, not offset.l_i .
! 6022: * ntpd/ntp_control.c (set_var): t isn't const.
! 6023: * libntp/a_md5encrypt.c (session_key): Cast 2nd arg to MD5auth_setkey.
! 6024: * include/ntpd.h: ctl_var's text field isn't const.
! 6025: * include/ntp_refclock.h: clockdesc isn't const.
! 6026: From: Marc Brett <Marc.Brett@waii.com>
! 6027:
! 6028: * ntpd/ntp_loopfilter.c (local_clock): Limit ntv.constant to
! 6029: MAXTC, and log error returns from ntp_adjtime.
! 6030: From: Juha Sarlin <juha@c3l.tyreso.se>
! 6031:
! 6032: Mon Mar 2 03:05:23 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 6033:
! 6034: * configure.in (ac_cv_var_kernel_fll_bug): KERNEL_FLL_BUG
! 6035: * acconfig.h: KERNEL_FLL_BUG: added.
! 6036: * ntpd/ntp_loopfilter.c (local_clock): Only avoid STA_FLL if
! 6037: KERNEL_FLL_BUG is #define'd (Solaris2.6)
! 6038:
! 6039: Sat Feb 21 00:45:10 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 6040:
! 6041: * automake-1.2d.patches: Added ansi2knr.o rules.
! 6042:
! 6043: * ntpd/refclock_tpro.c: P() stuff
! 6044:
! 6045: Fri Feb 20 20:10:20 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 6046:
! 6047: * configure.in: Improve the ${CC} -pipe test (cygwin-32's gcc -pipe
! 6048: silently does nothing).
! 6049: Reported by: Sven Dietrich <Sven_Dietrich@Trimble.COM>
! 6050:
! 6051: Wed Feb 18 00:51:08 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 6052:
! 6053: * configure.in: 4.0.72 released.
! 6054:
! 6055: * configure.in:AC_REPLACE_FUNCS(strerror), check for poll.h, and deal
! 6056: with the --enable-JUPITER stuff.
! 6057: * libntp/Makefile.am (libntp_a_LIBADD): Added (for strerror support).
! 6058: * libntp/clocktypes.c: Added REFCLK_GPS_JUPITER.
! 6059: * ntpdate/ntpdate.c: poll() support
! 6060: * ntpd/Makefile.am: Add refclock_jupiter.c
! 6061: * ntpd/refclock_conf.c: Added refclock_jupiter
! 6062: * ntpd/refclock_mx4200.c (mx4200_pps): Bugfixes.
! 6063: * include/ntp.h (REFCLK_GPS_JUPITER): Added, and bumped REFCLK_MAX.
! 6064: From: Craig Leres <leres@ee.lbl.gov>
! 6065:
! 6066: Mon Feb 16 21:02:42 1998 Harlan Stenn <stenn@grundoon.udel.edu>
! 6067:
! 6068: * ntpd/ntp_proto.c: P()
! 6069:
! 6070: Mon Feb 16 12:43:11 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 6071:
! 6072: * include/ntp_types.h: Added P() prototyping hack back in.
! 6073: * include/parse.h: Ditto.
! 6074: * include/ntpd.h: Ditto.
! 6075: * include/ntp_unixtime.h: Ditto.
! 6076: * include/ntp_stdlib.h: Ditto.
! 6077: * include/ntp_select.h: Ditto.
! 6078: * include/ntp_refclock.h: Ditto.
! 6079: * include/ntp_fp.h: Ditto.
! 6080: * include/md5.h: Ditto.
! 6081: * include/ntp_filegen.h: Ditto.
! 6082: * include/ntp_calendar.h: Ditto.
! 6083: * include/l_stdlib.h: Ditto.
! 6084:
! 6085: * configure.in (ACTS): Sometimes, TIOCMBIS is in sys/ioctl.h
! 6086: Reported by Kenneth Jaldehag <kenneth.jaldehag@sp.se>
! 6087: * configure.in (HEATH): Ditto.
! 6088: * configure.in (PTBACTS): Ditto.
! 6089: * configure.in (USNO): Ditto.
! 6090:
! 6091: Sat Feb 14 00:02:14 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 6092:
! 6093: * ntpd/refclock_irig.c (irig_rf): Rename sincos[] to sin_cos[].
! 6094:
! 6095: Fri Feb 13 22:22:08 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 6096:
! 6097: * include/ntp.h (RANDPOLL): Use random or mrand48.
! 6098: * ntpd/ntp_config.c (do_resolve_internal): Ditto.
! 6099: * ntpd/ntp_peer.c (unpeer): Ditto.
! 6100: * ntpd/ntp_proto.c (make_keylist): Ditto.
! 6101:
! 6102: * ntpd/ntpd.c (xntpdmain): Use srandom or srand48.
! 6103:
! 6104: * configure.in: Look for {s,}random() and [ms]rand48().
! 6105:
! 6106: Wed Feb 11 22:50:24 1998 Harlan Stenn <stenn@whimsy.udel.edu>
! 6107:
! 6108: * ntpd/ntp_restrict.c (hack_restrict): Renamed restrict()
! 6109: * include/ntpd.h: Ditto
! 6110: * ntpd/ntp_request.c (do_restrict): Ditto
! 6111: * ntpd/ntp_config.c (getconfig):
! 6112: * ntpd/ntp_io.c (create_sockets): Ditto.
! 6113:
! 6114: 1998-01-23 Harlan Stenn <stenn@whimsy.udel.edu>
! 6115:
! 6116: * ntpd/refclock_irig.c: Allow either <sun/audioio.h> or
! 6117: <sys/audioio.h> . From Dave Mills.
! 6118:
! 6119: * configure.in: Under SunOS, it's sun/audioio.h .
! 6120:
! 6121: 1998-01-22 Harlan Stenn <stenn@whimsy.udel.edu>
! 6122:
! 6123: * html/driver6.html: Updated header file info
! 6124: * html/irig.html: Ditto.
! 6125: * configure.in: sys/bsd_audioirig.h replaced with sys/audioio.h
! 6126: for new irig driver that Dave installed.
! 6127:
! 6128: 1998-01-08 Harlan Stenn <stenn@whimsy.udel.edu>
! 6129:
! 6130: * Many places: Lose the P(()) prototype stuff
! 6131:
! 6132: * util/tickadj.c (writevar): Make offset an off_t
! 6133: (readvar): Ditto
! 6134: (getoffsets): Make offsets off_t
! 6135:
! 6136: * adjtimed/adjtimed.c (GetClockRate): Fix lseek arg 2.
! 6137: (SetClockRate): Ditto
! 6138:
! 6139: * Many things in many places from many people.
! 6140:
! 6141: * configure.in: Added AC_TYPE_OFF_T
! 6142:
! 6143: 1997-11-26 Harlan Stenn <stenn@whimsy.udel.edu>
! 6144:
! 6145: * ntpd/refclock_palisade.c: ANSIfied.
! 6146:
! 6147: Wed Sep 3 23:51:44 1997 Harlan Stenn <stenn@whimsy.udel.edu>
! 6148:
! 6149: * configure.in (AM_C_PROTOTYPES): Added.
! 6150:
! 6151: * Makefile.am (AUTOMAKE_OPTIONS): Added ansi2knr.
! 6152:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>