1181834Sroberto2001-08-01 Harlan Stenn <stenn@whimsy.udel.edu> 2181834Sroberto 3181834Sroberto * configure.in: 4.1.0 4181834Sroberto 5181834Sroberto2001-07-27 Harlan Stenn <stenn@whimsy.udel.edu> 6181834Sroberto 7181834Sroberto * ntpd/refclock_oncore.c (oncore_start): Set pps_enable=1, just 8181834Sroberto like the atom driver does. 9181834Sroberto From: reg@dwf.com 10181834Sroberto 11181834Sroberto * ntpd/refclock_nmea.c (nmea_ppsapi): Set pps_enable=1, just like 12181834Sroberto the atom driver does. 13181834Sroberto From: Scott Allendorf <sca@newton.physics.uiowa.edu> 14181834Sroberto 15181834Sroberto * ntpd/ntp_config.c (getconfig): CONF_CLOCK_PANIC was using the 16181834Sroberto wrong config flag. 17181834Sroberto From: <justin_forrester@hp.com> 18181834Sroberto 19181834Sroberto2001-07-10 Harlan Stenn <stenn@whimsy.udel.edu> 20181834Sroberto 21181834Sroberto * configure.in: 4.0.99m-rc3 22181834Sroberto 23181834Sroberto2001-07-06 Harlan Stenn <stenn@whimsy.udel.edu> 24181834Sroberto 25181834Sroberto * ntp_update: COPYRIGHT needs a touch. 26181834Sroberto From: Mike Stump <mrs@kithrup.com> 27181834Sroberto 28181834Sroberto2001-07-04 Harlan Stenn <stenn@whimsy.udel.edu> 29181834Sroberto 30181834Sroberto * html/config.htm: Major cleanup. 31181834Sroberto From: Martin Janzen <janzen@pixelmetrix.com> 32181834Sroberto 33181834Sroberto * configure.in (rt library check): Don't look for -lrt under 34181834Sroberto Linux. Under glibc-2.1.2 and -2.2.2 (at least), the POSIX- 35181834Sroberto compatibility real-time library does strange things with threads 36181834Sroberto as other processes and we're getting lots of complaints about it. 37181834Sroberto Reported by: Juha Sarlin <juha@c3l.com> 38181834Sroberto 39181834Sroberto2001-06-30 Harlan Stenn <stenn@whimsy.udel.edu> 40181834Sroberto 41181834Sroberto * html/driver35.htm: Update email address. 42181834Sroberto 43181834Sroberto2001-06-25 Harlan Stenn <stenn@whimsy.udel.edu> 44181834Sroberto 45181834Sroberto * ntpd/refclock_oncore.c (oncore_msg_BaEaHa): Fix wrong offset for 46181834Sroberto rsm.bad_almanac 47181834Sroberto From: Reynir Siik <reynir@royal.net> 48181834Sroberto 49181834Sroberto2001-06-12 Harlan Stenn <stenn@whimsy.udel.edu> 50181834Sroberto 51181834Sroberto * configure.in: 4.0.99m-rc2 52181834Sroberto 53181834Sroberto2001-06-10 Harlan Stenn <stenn@whimsy.udel.edu> 54181834Sroberto 55181834Sroberto * ntpd/ntp_config.c: 56181834Sroberto * include/ntp_config.h: includefile config keyword support 57181834Sroberto From: Dean Gibson <timekeeper@tcp-udp.net> 58181834Sroberto 59181834Sroberto2001-06-08 Harlan Stenn <stenn@whimsy.udel.edu> 60181834Sroberto 61181834Sroberto * configure.in: 4.0.99m-rc1b 62181834Sroberto 63181834Sroberto * ntpd/refclock_true.c (true_debug): Bump some buffer sizes to 64181834Sroberto reduce/eliminate chance of buffer overflow. Use snprintf() 65181834Sroberto instead of sprintf(). Do a better job of opening the debug file. 66181834Sroberto * ntpd/ntp_control.c (ctl_getitem): Count overflow packets as bad 67181834Sroberto and return a BADFMT. 68181834Sroberto * ntpd/ntp_config.c (save_resolve): call fdopen() with the correct 69181834Sroberto mode. 70181834Sroberto From: Bela Lubkin <belal@sco.com> 71181834Sroberto 72181834Sroberto2001-06-03 Harlan Stenn <stenn@whimsy.udel.edu> 73181834Sroberto 74181834Sroberto * include/ntp.h (RES_ALLFLAGS): Add RES_DEMOBILIZE. 75181834Sroberto From: Dean Gibson <timekeeper@tcp-udp.net> 76181834Sroberto 77181834Sroberto * configure.in: 4.0.99m-rc1a 78181834Sroberto 79181834Sroberto2001-06-02 Harlan Stenn <stenn@whimsy.udel.edu> 80181834Sroberto 81181834Sroberto * ntpd/ntp_refclock.c (refclock_open): Add O_NOCTTY to the open() 82181834Sroberto flags when opening a serial port. 83181834Sroberto Reported by: joseph lang <tcnojl1@earthlink.net> 84181834Sroberto 85181834Sroberto2001-05-31 Harlan Stenn <stenn@whimsy.udel.edu> 86181834Sroberto 87181834Sroberto * html/notes.htm: Typo fix. 88181834Sroberto From: John Stone <johns@ks.uiuc.edu> 89181834Sroberto 90181834Sroberto * configure.in: 4.0.99m-rc1 91181834Sroberto 92181834Sroberto * html/monopt.htm: Typo fix. 93181834Sroberto * html/confopt.htm: Cruft removal. 94181834Sroberto From: John Stone <johns@ks.uiuc.edu> 95181834Sroberto 96181834Sroberto2001-05-30 Harlan Stenn <stenn@whimsy.udel.edu> 97181834Sroberto 98181834Sroberto * README.cvs: More updates and cleanup. 99181834Sroberto 100181834Sroberto * ntpd/ntp_loopfilter.c (loop_config): 101181834Sroberto Check against STA_NANO instead of (NTP_API > 3) to catch kernels 102181834Sroberto that were rolled while the spec was evolving. 103181834Sroberto From: John.Hay@icomtek.csir.co.za 104181834Sroberto 105181834Sroberto * README.cvs: Note that we want to check out NTP into a clean 106181834Sroberto subdir. 107181834Sroberto Reported by jrd@cc.usu.edu (Joe Doupnik) 108181834Sroberto 109181834Sroberto2001-05-27 Harlan Stenn <stenn@whimsy.udel.edu> 110181834Sroberto 111181834Sroberto * configure.in: 4.0.99k40 112181834Sroberto 113181834Sroberto * include/ntp_refclock.h: Median Filter (SAMPLE - macro) - change 114181834Sroberto to use most recent MAXSTAGE entries when the filter overflows (ie 115181834Sroberto driver poking say once per second with poll > MAXSTAGE) rather 116181834Sroberto than blocking after MAXSTAGE entries (turf oldest rather than turf 117181834Sroberto most recent). 118181834Sroberto From: John Woolner <vk1et@tpg.com.au> 119181834Sroberto 120181834Sroberto * ntpd/refclock_true.c: 121181834Sroberto a. Don't cream pp->a_lastcode when we get a <cr><lf> pair 122181834Sroberto b. Fix up pp->leap handling to work correctly 123181834Sroberto c. clear CEVNT_BADTIME etc warnings when we get good clock 124181834Sroberto CEVNT_NOMINAL. 125181834Sroberto From: John Woolner <vk1et@tpg.com.au> 126181834Sroberto 127181834Sroberto * kernel/sys/pcl720.h: 128181834Sroberto Add support for the XL clock to refclock_true.c 129181834Sroberto From: Paul A Vixie <vixie@mfnx.net> 130181834Sroberto 131181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): One more attempt at 132181834Sroberto "improving" the panic message. 133181834Sroberto 134181834Sroberto2001-05-26 Harlan Stenn <stenn@whimsy.udel.edu> 135181834Sroberto 136181834Sroberto * configure.in (ac_cv_func_ctty_for_f_setown): BSDI3 needs a ctty 137181834Sroberto for F_SETOWN, too. 138181834Sroberto From: Paul A Vixie <vixie@mfnx.net> 139181834Sroberto 140181834Sroberto2001-05-24 Harlan Stenn <stenn@whimsy.udel.edu> 141181834Sroberto 142181834Sroberto * html/ntpd.htm: Typo. 143181834Sroberto From: John Stone <johns@ks.uiuc.edu> 144181834Sroberto 145181834Sroberto2001-05-23 Harlan Stenn <stenn@whimsy.udel.edu> 146181834Sroberto 147181834Sroberto * configure.in: 4.0.99k39 148181834Sroberto 149181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): huffpuff cleanup/improvements. 150181834Sroberto (huffpuff): Cleanup/improvements. 151181834Sroberto (loop_config): huffpuff initialization cleanup/improvements. 152181834Sroberto From: Dave Mills, Terje, Mark, and John? 153181834Sroberto 154181834Sroberto2001-05-22 Harlan Stenn <stenn@whimsy.udel.edu> 155181834Sroberto 156181834Sroberto * html/release.htm: 157181834Sroberto * html/ntpd.htm: 158181834Sroberto * html/miscopt.htm: 159181834Sroberto From: Dave Mills: Updates. 160181834Sroberto 161181834Sroberto2001-05-21 Harlan Stenn <stenn@whimsy.udel.edu> 162181834Sroberto 163181834Sroberto * configure.in: 4.0.99k38 164181834Sroberto 165181834Sroberto * ntpd/ntp_proto.c (clock_filter): Huff-n-Puff and Popcorn 166181834Sroberto improvements. 167181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): Debug cleanup 168181834Sroberto From: Dave Mills. 169181834Sroberto 170181834Sroberto * include/ntp_syscall.h (ntp_gettime): Updated patch from Ulrich. 171181834Sroberto My original attempt was not backwards compatible. 172181834Sroberto 173181834Sroberto2001-05-17 Harlan Stenn <stenn@whimsy.udel.edu> 174181834Sroberto 175181834Sroberto * include/ntp_syscall.h (ntp_gettime): Fill in the tai member. 176181834Sroberto From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de> 177181834Sroberto 178181834Sroberto * configure.in: 4.0.99k37 179181834Sroberto 180181834Sroberto * ntpd/ntp_proto.c (clock_filter): Lose "off", xtemp and ytemp, 181181834Sroberto and some obsoleted calculations. Set the peer->offset and 182181834Sroberto peer->delay from the filter stages. 183181834Sroberto 184181834Sroberto * ntpd/ntp_loopfilter.c: Comment/document improvements. 185181834Sroberto (local_clock): correct the offset by one-half the difference 186181834Sroberto between the sample delay and minimum delay. Lose "mu" from the 187181834Sroberto debug message. 188181834Sroberto From: Dave Mills. 189181834Sroberto 190181834Sroberto2001-05-15 Harlan Stenn <stenn@whimsy.udel.edu> 191181834Sroberto 192181834Sroberto * configure.in: 4.0.99k36 193181834Sroberto 194181834Sroberto * ntpd/ntp_loopfilter.c: Huff-n-puff cleanup 195181834Sroberto From: Dave Mills. 196181834Sroberto 197181834Sroberto2001-05-14 Harlan Stenn <stenn@whimsy.udel.edu> 198181834Sroberto 199181834Sroberto * configure.in: 4.0.99k35 200181834Sroberto 201181834Sroberto * ntpd/refclock_atom.c (atom_ppsapi): set pps_enable=1 if 202181834Sroberto enb_hardpps. 203181834Sroberto * ntpd/ntp_timer.c: huffpuff support. 204181834Sroberto (init_timer): huffpuff support. 205181834Sroberto (timer): huffpuff support. 206181834Sroberto * ntpd/ntp_proto.c (init_proto): Initialize pps_enable to 0, not 1. 207181834Sroberto * ntpd/ntp_loopfilter.c (CLOCK_HUFFPUFF): Added. 208181834Sroberto Add huff-n-puff filter variables. 209181834Sroberto (local_clock): Lose "pps sync enabled" log noise. 210181834Sroberto (huffpuff): Added. 211181834Sroberto (loop_config): LOOP_MINPOLL and LOOP_ALLAN were missing the 212181834Sroberto trailing break; add LOOP_HUFFPUFF. 213181834Sroberto * ntpd/ntp_config.c: tinker huffpuff added. 214181834Sroberto (getconfig): CONF_CLOCK_HUFFPUFF support. 215181834Sroberto * include/ntpd.h: huffpuff() declaration. 216181834Sroberto * include/ntp_config.h (CONF_CLOCK_HUFFPUFF): Added. 217181834Sroberto * include/ntp.h (HUFFPUFF): Added. 218181834Sroberto (LOOP_HUFFPUFF): Added. 219181834Sroberto From: Dave Mills. 220181834Sroberto 221181834Sroberto2001-05-11 Harlan Stenn <stenn@whimsy.udel.edu> 222181834Sroberto 223181834Sroberto * html/driver20.htm: Reality check. 224181834Sroberto * ntpd/refclock_nmea.c: Comment cleanup 225181834Sroberto From: John Woolner <vk1et@tpg.com.au> 226181834Sroberto 227181834Sroberto * html/release.htm: Cleanup (at least). 228181834Sroberto * html/refclock.htm: Cleanup (at least). 229181834Sroberto * html/kern.htm: Cleanup (at least). 230181834Sroberto * html/index.htm: Cleanup (at least). 231181834Sroberto * html/extern.htm: Cleanup (at least). 232181834Sroberto * html/driver1.htm: Cleanup (at least). 233181834Sroberto * html/debug.htm: Cleanp (at least). 234181834Sroberto * html/accopt.htm: KoD documentation update. 235181834Sroberto From: Dave Mills. 236181834Sroberto 237181834Sroberto * configure.in: 4.0.99k34 238181834Sroberto 239181834Sroberto * ntpd/ntp_util.c (record_loop_stats): values are now passed in. 240181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): pass the values to 241181834Sroberto record_loop_stats(). 242181834Sroberto * include/ntpd.h: Pass the parameters in to record_loop_stats(). 243181834Sroberto With the discipline loop opened (disable ntp) the local clock 244181834Sroberto updates were not being sent to loopstats. That now is. 245181834Sroberto From: Dave Mills. 246181834Sroberto 247181834Sroberto2001-05-10 Harlan Stenn <stenn@whimsy.udel.edu> 248181834Sroberto 249181834Sroberto * configure.in: 4.0.99k33 250181834Sroberto 251181834Sroberto * ntpd/ntp_proto.c (receive): Validate the source port. Lose 252181834Sroberto NTPv1 support. 253181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): Sanity check sys_poll 254181834Sroberto earlier instead of later. 255181834Sroberto From: Dave Mills. 256181834Sroberto 257181834Sroberto * ntpd/refclock_oncore.c (oncore_msg_any): We don't always have 258181834Sroberto GETTIMEOFDAY(). 259181834Sroberto 260181834Sroberto2001-05-09 Harlan Stenn <stenn@whimsy.udel.edu> 261181834Sroberto 262181834Sroberto * ntpd/refclock_shm.c (shm_poll): Apply JAN_1970 correction after 263181834Sroberto calling TVTOTS(), just like everybody else does. 264181834Sroberto From: David Malone <dwmalone@maths.tcd.ie> 265181834Sroberto 266181834Sroberto * ntpd/refclock_ulink.c: fixed 33x quality flag, added more 267181834Sroberto debugging stuff, updated 33x time code explanation. 268181834Sroberto From: s.l.smith (via j.c.lang). 269181834Sroberto 270181834Sroberto2001-05-08 Harlan Stenn <stenn@whimsy.udel.edu> 271181834Sroberto 272181834Sroberto * configure.in: 4.0.99k32 273181834Sroberto 274181834Sroberto * ntpd/ntp_loopfilter.c: rstclock now takes a 3rd argument, the 275181834Sroberto last offset. 276181834Sroberto (init_loopfilter): Use it. 277181834Sroberto (local_clock): Use it. Clean up the code. 278181834Sroberto (loop_config): Use it. 279181834Sroberto (rstclock): Implement it. Clean up the code. 280181834Sroberto From Dave Mills. 281181834Sroberto 282181834Sroberto2001-05-06 Harlan Stenn <stenn@whimsy.udel.edu> 283181834Sroberto 284181834Sroberto * configure.in: 4.0.99k31 285181834Sroberto 286181834Sroberto * ntpdc/ntpdc_ops.c (sysstats): That's 'bad packet format' 287181834Sroberto (instead of '... length'), and 'packets rejected' (instead of 288181834Sroberto 'limitation rejects'. 289181834Sroberto * ntpd/ntp_proto.c (receive): PUBKEY fixes. Move KoD stuff to 290181834Sroberto process_packet(). 291181834Sroberto (process_packet): Move KoD stuff here... 292181834Sroberto (peer_clear): Unspec the stratum, too. 293181834Sroberto (clock_filter): Don't update peer->epoch here. Fix the filter 294181834Sroberto test when checking the epoch. 295181834Sroberto (fast_xmit): Send back STRATUM_UNSPEC on a KoD packet. 296181834Sroberto (init_proto): Initialize sys_jitter. 297181834Sroberto 298181834Sroberto * ntpd/ntp_loopfilter.c: rstclock() takes 2 parameters now. 299181834Sroberto (init_loopfilter): Use it... 300181834Sroberto (local_clock): Ditto, and change the "mu" calculation. Improve 301181834Sroberto the jitter test in S_SYNC. Use peer->epoch (not current_time) to 302181834Sroberto update the last_time. Update debug info. 303181834Sroberto (rstclock): 2nd arg - the epoch to use. Use it. 304181834Sroberto (loop_config): update call to rstclock. 305181834Sroberto From: Dave Mills. 306181834Sroberto 307181834Sroberto2001-05-01 Harlan Stenn <stenn@whimsy.udel.edu> 308181834Sroberto 309181834Sroberto * ports/winnt/ntpd/ntpd.dsp: Add cmd_args.c 310181834Sroberto From: Wink Saville <wink@saville.com> 311181834Sroberto 312181834Sroberto2001-04-29 Harlan Stenn <stenn@whimsy.udel.edu> 313181834Sroberto 314181834Sroberto * ntpq/ntpq.c (tstflags): 11 now. 315181834Sroberto From: John Cochran <jdc@fiawol.org> 316181834Sroberto 317181834Sroberto * ntpd/ntp_proto.c (receive): KoD updates. Improve the comments. 318181834Sroberto Lose the AM_PROCPKT restrictions test. 319181834Sroberto (peer_xmit): Check/report on no encryption key in packet. 320181834Sroberto (fast_xmit): Use peer_xmit's new packet length check code. 321181834Sroberto From Dave Mills. 322181834Sroberto 323181834Sroberto2001-04-28 Harlan Stenn <stenn@whimsy.udel.edu> 324181834Sroberto 325181834Sroberto * configure.in: 4.0.99k30 326181834Sroberto 327181834Sroberto2001-04-27 Harlan Stenn <stenn@whimsy.udel.edu> 328181834Sroberto 329181834Sroberto * ntpdc/ntpdc_ops.c: Added "kod", lost "demobilize". 330181834Sroberto * ntpd/ntp_config.c: Added "kod" keyword. Lose "demobilize" keyword. 331181834Sroberto * html/release.htm: Updated. 332181834Sroberto * html/accopt.htm: Updated. 333181834Sroberto From: Dave Mills. 334181834Sroberto 335181834Sroberto * ntpq/ntpq.c: Reorder and add some TEST flag bits. 336181834Sroberto * ntpd/ntp_proto.c (transmit): Also bail if access denied. 337181834Sroberto (receive): Lose RES_DEMOBILIZE and (some?) RES_DONTSERVE and 338181834Sroberto RES_LIMITIED stuff. Update Kiss-Of-Death (KoD) docs. 339181834Sroberto Call fast_xmit with new 3rd parameter (restrict_mask). 340181834Sroberto Before checking for an authentic packet, check the restrict_mask 341181834Sroberto for RES_{DONTSERVE,LIMITED,NOPEER}. 342181834Sroberto Check restrictions in AM_PROCPKT case. 343181834Sroberto (peer_clear): Don't lose the stratum if the peer->flags don't 344181834Sroberto indicate FLAG_REFCLOCK. 345181834Sroberto (fast_xmit): Take restrict mask as a new argument, and handle 346181834Sroberto KoD. Reorder some code. 347181834Sroberto From: Dave Mills. 348181834Sroberto 349181834Sroberto2001-04-26 Harlan Stenn <stenn@whimsy.udel.edu> 350181834Sroberto 351181834Sroberto * ntpdc/ntpdc_ops.c: restrict/unrestrict support for version and 352181834Sroberto demobilize. Implement demobilze. 353181834Sroberto * ntpd/ntp_proto.c (receive): Improve version testing, including 354181834Sroberto RES_DEMOBILIZE support. 355181834Sroberto (fast_xmit): Patches to kiss-of-death packet. 356181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): S_SYNC case now also checks 357181834Sroberto abs(clock_offset) against CLOCK_PGATE*sys_jitter. 358181834Sroberto * ntpd/ntp_config.c: CONF_RES_DEMOBILIZE/demobilize support. 359181834Sroberto * include/ntp_config.h (CONF_RES_DEMOBILIZE): Added. 360181834Sroberto * include/ntp.h (RES_DEMOBILIZE): Added. 361181834Sroberto From Dave Mills. 362181834Sroberto 363181834Sroberto2001-04-25 Harlan Stenn <stenn@whimsy.udel.edu> 364181834Sroberto 365181834Sroberto * html/accopt.htm: Document the "version" parameter 366181834Sroberto From Dave Mills. 367181834Sroberto 368181834Sroberto * ntpd/ntp_proto.c (fast_xmit): Implement DENY mode. 369181834Sroberto From Dave Mills. 370181834Sroberto 371181834Sroberto * ntpd/ntp_config.c: Add the "allan" tinker variable. 372181834Sroberto From: Juha Sarlin <juha@c3l.tyreso.se> 373181834Sroberto 374181834Sroberto * ntpd/refclock_hopfpci.c (hopfpci_start): Lose the "correct_any" 375181834Sroberto stuff - it's both obsolete and wrong. 376181834Sroberto 377181834Sroberto * ntpd/ntp_proto.c (receive): Keep track of packet versions. 378181834Sroberto Implement RES_LIMITED. 379181834Sroberto * include/ntp_config.h (CONF_RES_LIMITED): 380181834Sroberto * include/ntp.h (RES_LIMITED): Leave the bits in the original 381181834Sroberto order. 382181834Sroberto From Dave Mills. 383181834Sroberto 384181834Sroberto * util/timetrim.c: 385181834Sroberto * util/Makefile.am: 386181834Sroberto * ntpdc/ntpdc_ops.c: 387181834Sroberto * ntpd/refclock_nmea.c: 388181834Sroberto * libntp/snprintf.c: 389181834Sroberto * configure.in: 390181834Sroberto * configure: 391181834Sroberto * config.h.in: 392181834Sroberto * aclocal.m4: 393181834Sroberto * acconfig.h: 394181834Sroberto Lint cleanup from: Marc Brett <mbrett@rgs0.london.waii.com> 395181834Sroberto 396181834Sroberto * ntpd/ntp_config.c: Add "version" support. 397181834Sroberto (getconfig): version support. 398181834Sroberto * include/ntp_config.h (CONF_RES_VERSION): Added. 399181834Sroberto * include/ntp.h (RES_VERSION): Added. 400181834Sroberto From: Dave Mills. 401181834Sroberto 402181834Sroberto * include/ntp_machine.h (ifreq): WinNT cleanup 403181834Sroberto 404181834Sroberto2001-04-23 Harlan Stenn <stenn@whimsy.udel.edu> 405181834Sroberto 406181834Sroberto * configure.in: 4.0.99k29 407181834Sroberto 408181834Sroberto * html/miscopt.htm: Document the "allan" tinker variable. 409181834Sroberto * ntpd/ntp_proto.c (clock_filter): Update comments. Lose etemp; 410181834Sroberto we now use allan_xpt for this. 411181834Sroberto * ntpd/ntp_loopfilter.c: Added allan_xpt as a tinker variable. 412181834Sroberto Reorganize variables and improve comments. 413181834Sroberto (local_clock): Improve comments, use (new) allan_xpt instead of 414181834Sroberto CLOCK_ALLAN. Fix test in S_SYNC state. Update debug info. 415181834Sroberto (rstclock): No longer force allan_xpt to CVLOCK_ALLAN in S_FREQ, 416181834Sroberto S_SYNC, or default case. 417181834Sroberto (loop_config): Document dangerous tinker variables, and add 418181834Sroberto LOOP_ALLAN to the list. 419181834Sroberto * include/ntp_config.h (CONF_CLOCK_ALLAN): Added. 420181834Sroberto * include/ntp.h (LOOP_ALLAN): Added. 421181834Sroberto Allan intercept fixes from Dave Mills. 422181834Sroberto 423181834Sroberto * scripts/mkver.in: Use the C locale so the dates come out in a 424181834Sroberto consistent format. 425181834Sroberto From: ASANO Naoyuki <n_asano@imjp.co.jp> 426181834Sroberto 427181834Sroberto * build: Run "config.status" before the "make" because it probably 428181834Sroberto saves time and trouble. Probably... 429181834Sroberto 430181834Sroberto * flock-build: Try building sequentially. 431181834Sroberto 432181834Sroberto2001-04-22 Harlan Stenn <stenn@whimsy.udel.edu> 433181834Sroberto 434181834Sroberto * configure.in (ac_cv_make_tickadj): Fix it right... 435181834Sroberto 436181834Sroberto * util/ntp-genkeys.c: extern config_netinfo, too. 437181834Sroberto 438181834Sroberto * util/hist.c: 439181834Sroberto * ntptrace/ntptrace.c: 440181834Sroberto * ntpq/ntpq.c: 441181834Sroberto * ntpdc/ntpdc.c: 442181834Sroberto * ntpdate/ntptimeset.c: 443181834Sroberto * ntpdate/ntpdate.c: 444181834Sroberto * ntpd/refclock_parse.c: 445181834Sroberto * ntpd/refclock_msfees.c: 446181834Sroberto * ntpd/refclock_jupiter.c: 447181834Sroberto * ntpd/ntp_refclock.c: 448181834Sroberto * ntpd/ntp_io.c: 449181834Sroberto * libparse/clk_wharton.c: 450181834Sroberto * libparse/clk_varitext.c: 451181834Sroberto * libparse/clk_trimtaip.c: 452181834Sroberto * libparse/clk_schmid.c: 453181834Sroberto * libparse/clk_rcc8000.c: 454181834Sroberto * libparse/clk_rawdcf.c: 455181834Sroberto * libparse/clk_meinberg.c: 456181834Sroberto * libparse/clk_hopf6021.c: 457181834Sroberto * libparse/clk_dcf7000.c: 458181834Sroberto * libparse/clk_computime.c: 459181834Sroberto Lint. From: Simon Burge <simonb@wasabisystems.com> 460181834Sroberto 461181834Sroberto2001-04-21 Harlan Stenn <stenn@whimsy.udel.edu> 462181834Sroberto 463181834Sroberto * ntpd/refclock_nmea.c (nmea_receive): Fixes. 464181834Sroberto From: John Woolner <vk1et@tpg.com.au> 465181834Sroberto 466181834Sroberto * util/ntp-genkeys.c: Declare check_netinfo, don't define it. 467181834Sroberto From: Jack Bryans <jbryans@csulb.edu> 468181834Sroberto 469181834Sroberto * configure.in (RSASRCS): rsaref2 needs digit.h (I thought I fixed 470181834Sroberto this already). 471181834Sroberto 472181834Sroberto * configure.in (CFLAGS): Disable -Wconversion, enable 473181834Sroberto -Wmissing-prototypes, and allow for -Werror. 474181834Sroberto From: Simon Burge <simonb@wasabisystems.com> 475181834Sroberto 476181834Sroberto * util/ntp-genkeys.c (main): Reset the standard mask so the 477181834Sroberto symlinks are created with the standard mask. 478181834Sroberto 479181834Sroberto * configure.in: 4.0.99k28 480181834Sroberto 481181834Sroberto * ntpd/ntpd.c (ntpdmain): Use mode_t for umask value. 482181834Sroberto 483181834Sroberto * util/ntp-genkeys.c: Create files with the right umask. 484181834Sroberto 485181834Sroberto * util/ntp-genkeys.c: config_file should be declared, not defined. 486181834Sroberto * ntpd/refclock_mx4200.c (mx4200_pps): debug cleanup. 487181834Sroberto * ntpd/refclock_hopfser.c: If we're not using it, provide the _bs. 488181834Sroberto * ntpd/refclock_heath.c (heath_receive): Add missing "break" 489181834Sroberto statements. 490181834Sroberto * ntpd/ntp_proto.c: Lose extra definition of mode_ntpdate. 491181834Sroberto * librsaref/Makefile.am (nodist_librsaref_a_SOURCES): Put RSASRCS 492181834Sroberto on the same line as rsaref.h to improve portability. 493181834Sroberto * libntp/msyslog.c: Lint cleanup. 494181834Sroberto From: Marc.Brett@westerngeco.com 495181834Sroberto 496181834Sroberto * util/ntp-genkeys.c: 497181834Sroberto * ntpdate/ntpdate.c: 498181834Sroberto * ntpd/ntp_config.c: Netinfo header reorder. 499181834Sroberto From: Jack Bryans <jbryans@csulb.edu> 500181834Sroberto 501181834Sroberto * configure.in: timespec can be found by looking in goofy places 502181834Sroberto under SunOS. 503181834Sroberto 504181834Sroberto2001-04-20 Harlan Stenn <stenn@whimsy.udel.edu> 505181834Sroberto 506181834Sroberto * ntpd/refclock_nmea.c: PPSAPI cleanup, default to RMC sentences, 507181834Sroberto handle milliseconds, multiple sentences, other good stuff. 508181834Sroberto From: John Woolner <vk1et@tpg.com.au>, Marc.Brett@westerngeco.com, 509181834Sroberto John.Hay@icomtek.csir.co.za 510181834Sroberto 511181834Sroberto * ntpd/ntp_proto.c (receive): In the AM_NEWBCL case, return in all 512181834Sroberto cases at the end. 513181834Sroberto * ntpd/ntp_peer.c (newpeer): Check cast_flags against MDF_BCLNT, 514181834Sroberto not against MDF_BCAST. 515181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): Lose debug info. 516181834Sroberto * ntpd/ntp_crypto.c (crypto_recv): Bugfix. 517181834Sroberto From: Dave Mills. 518181834Sroberto 519181834Sroberto * configure.in: 4.0.99k27 520181834Sroberto 521181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): Check clock_panic > 0. 522181834Sroberto Check clock_max > 0. 523181834Sroberto * html/ntpd.htm: Cleanup. 524181834Sroberto * html/miscopt.htm: Cleanup. 525181834Sroberto * html/confopt.htm: Cleanup minpoll documentation. 526181834Sroberto From: Dave Mills. 527181834Sroberto 528181834Sroberto2001-04-19 Harlan Stenn <stenn@whimsy.udel.edu> 529181834Sroberto 530181834Sroberto * ntpd/cmd_args.c (getstartup): check_netinfo needs an extern 531181834Sroberto declaration. 532181834Sroberto Reported by: Jack Bryans <jbryans@csulb.edu> 533181834Sroberto 534181834Sroberto * configure.in (ac_cv_make_timetrim): Added. 535181834Sroberto * util/Makefile.am (bin_PROGRAMS): MAKE_TIMETRIM 536181834Sroberto Requested by: Jack Bryans <jbryans@csulb.edu> 537181834Sroberto 538181834Sroberto * configure.in: 4.0.99k26 539181834Sroberto 540181834Sroberto * util/ntp-genkeys.c: 541181834Sroberto * ntpd/refclock_oncore.c: 542181834Sroberto * ntpd/ntp_peer.c: 543181834Sroberto * libntp/msyslog.c: 544181834Sroberto * libntp/audio.c: 545181834Sroberto Lint cleanup. 546181834Sroberto From: Simon Burge <simonb@wasabisystems.com> 547181834Sroberto 548181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): debug message improvements 549181834Sroberto from Dave Mills. 550181834Sroberto 551181834Sroberto * libntp/emalloc.c (emalloc): Tell people we are exiting if we log 552181834Sroberto an out-of-memory condition. 553181834Sroberto 554181834Sroberto * util/ntp-genkeys.c (main): Don't allow '#' in a generated MD5 555181834Sroberto key. Reported by: Dave Tyson <Dave.Tyson@liverpool.ac.uk> 556181834Sroberto 557181834Sroberto2001-04-18 Harlan Stenn <stenn@whimsy.udel.edu> 558181834Sroberto 559181834Sroberto * ntpd/ntp_proto.c (clock_update): minpoll cleanup. 560181834Sroberto (clock_select): minpoll cleanup. 561181834Sroberto (clock_filter): Bugfixes from Mark Martinec <Mark.Martinec@ijs.si> 562181834Sroberto * ntpd/ntp_loopfilter.c (rstclock): minpoll cleanup. Debug cleanup. 563181834Sroberto * ntpd/ntp_config.c (getconfig): Initialize/bounds check minpoll 564181834Sroberto using NTP_MINDPOLL insted of sys_minpoll. 565181834Sroberto From: Dave Mills. 566181834Sroberto 567181834Sroberto2001-04-17 Harlan Stenn <stenn@whimsy.udel.edu> 568181834Sroberto 569181834Sroberto * libntp/msyslog.c: 570181834Sroberto * ElectricFence/page.c (stringErrorReport): Follow Rainer's lead 571181834Sroberto and use strerror(). 572181834Sroberto 573181834Sroberto * ntpd/refclock_shm.c (shm_start): Always use strerror. 574181834Sroberto * libntp/msyslog.c (msyslog): Use strerror if present. 575181834Sroberto From: Rainer Orth <ro@TechFak.Uni-Bielefeld. 576181834Sroberto 577181834Sroberto * ntpd/ntp_config.c (getconfig): Read stratum fudge value into 578181834Sroberto long variable. 579181834Sroberto From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 580181834Sroberto 581181834Sroberto * libparse/parsesolaris.c (rdchar): Cast ~0 to unsigned long. 582181834Sroberto * libntp/buftvtots.c (buftvtots): Allow for 8-byte tv_sec, tv_usec 583181834Sroberto in struct timeval. 584181834Sroberto From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 585181834Sroberto 586181834Sroberto2001-04-16 Harlan Stenn <stenn@whimsy.udel.edu> 587181834Sroberto 588181834Sroberto * ntpd/ntp_config.c (getconfig): move "tinker" so it's generally 589181834Sroberto available. 590181834Sroberto 591181834Sroberto2001-04-15 Harlan Stenn <stenn@whimsy.udel.edu> 592181834Sroberto 593181834Sroberto * configure.in: Look for getclock(). 594181834Sroberto 595181834Sroberto * ntpd/ntp_config.c (getconfig): Squawk if provided minpoll or 596181834Sroberto maxpoll values are out of range. 597181834Sroberto 598181834Sroberto * ntpd/ntp_proto.c (poll_update): Some operations can only be done 599181834Sroberto if we're compiling with some REFCLOCKs. 600181834Sroberto From Dave Mills. 601181834Sroberto 602181834Sroberto * configure.in (RSASRCS): Added. 603181834Sroberto * librsaref/Makefile.am (nodist_librsaref_a_SOURCES): Use RSASRCS. 604181834Sroberto 605181834Sroberto * configure.in: Limit the DECL_HSTRERROR_0 to aix4.3.*. RSN, we 606181834Sroberto could also limit it to xlc... 607181834Sroberto 608181834Sroberto * configure.in: 4.0.99k25 609181834Sroberto 610181834Sroberto * html/leap.htm: Added. 611181834Sroberto * html/index.htm: Update. 612181834Sroberto * html/driver7.htm: Update. 613181834Sroberto * html/driver6.htm: Update. 614181834Sroberto * html/driver36.htm: Update. 615181834Sroberto * html/audio.htm: Update. 616181834Sroberto * html/y2k.htm: Removed. 617181834Sroberto From Dave Mills. 618181834Sroberto 619181834Sroberto2001-04-14 Harlan Stenn <stenn@whimsy.udel.edu> 620181834Sroberto 621181834Sroberto * acconfig.h: Lose extra declarations of PACKAGE and VERSION. 622181834Sroberto 623181834Sroberto * acconfig.h: 624181834Sroberto * configure.in: 625181834Sroberto * include/l_stdlib.h: DECL_HSTRERROR_0 needed for xlc under AIX 4.3.2. 626181834Sroberto Reported by: Harald Barth <haba@pdc.kth.se> 627181834Sroberto 628181834Sroberto * ntpd/ntp_proto.c (proto_config): cal_enable (PROTO_CAL) is 629181834Sroberto invalid if no refclocks are present. 630181834Sroberto From: Frodo Looijaard <frodol@dds.nl> 631181834Sroberto 632181834Sroberto * README.cvs: On some systems, the -C option fails. 633181834Sroberto 634181834Sroberto * ntpd/refclock_nmea.c: 635181834Sroberto * ntpd/ntp_refclock.c: 636181834Sroberto * html/driver20.htm: 637181834Sroberto PPSAPI patches for NMEA driver. 638181834Sroberto From: John.Hay@icomtek.csir.co.za 639181834Sroberto 640181834Sroberto * README.rsa: Describe RSAEuro support, provide alternate rsa.c 641181834Sroberto patch. 642181834Sroberto * configure.in: Check for rsaeuro1, RSAOBJS, RSADIR respectively. 643181834Sroberto * html/build.htm: Hint at rsaeuro1 directory. 644181834Sroberto * include/global.h (BYTE): Define. 645181834Sroberto * librsaref/Makefile.am (nodist_librsaref_a_SOURCES): Removed rsaref2 646181834Sroberto specific sources. 647181834Sroberto (librsaref_a_LIBADD): Add appropriate objects. 648181834Sroberto (librsaref_a_DEPENDENCIES): Work around automake limitation. 649181834Sroberto (stamp-rsaref): Use RSADIR. 650181834Sroberto * scripts/README: Document ntp-close. 651181834Sroberto * scripts/Makefile.am (EXTRA_DIST): Distribute it. 652181834Sroberto * Makefile.am (DISTCLEANFILES): Remove .warning. 653181834Sroberto * librsaref/Makefile.am (DISTCLEANFILES): Remove copied/touched 654181834Sroberto librsaref sources, stamp-rsaref. 655181834Sroberto * ntpdate/Makefile.am (DISTCLEANFILES): Remove version.c. 656181834Sroberto * ntpq/Makefile.am (DISTCLEANFILES): Likewise. 657181834Sroberto * parseutil/Makefile.am (DISTCLEANFILES): Remove $(EXTRA_PROGRAMS). 658181834Sroberto Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 659181834Sroberto 660181834Sroberto * ntpd/ntp_control.c: Header cleanup 661181834Sroberto 662181834Sroberto2001-04-13 Harlan Stenn <stenn@whimsy.udel.edu> 663181834Sroberto 664181834Sroberto * configure.in: Properly align --help output. 665181834Sroberto Explain ElectricFence. 666181834Sroberto From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 667181834Sroberto 668181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): Lose debugging statements. 669181834Sroberto * ntpd/ntp_proto.c (clock_filter): Rewrite. 670181834Sroberto From: Dave Mills 671181834Sroberto 672181834Sroberto * ntpd/ntp_control.c (ctl_getitem): msyslog() possible buffer 673181834Sroberto overflow exploit. 674181834Sroberto 675181834Sroberto * configure.in: 4.0.99k24 676181834Sroberto 677181834Sroberto * html/pic/radio2.jpg: 678181834Sroberto * html/release.htm: 679181834Sroberto * html/refclock.htm: 680181834Sroberto * html/pps.htm: 681181834Sroberto * html/ntpd.htm: 682181834Sroberto * html/miscopt.htm: 683181834Sroberto * html/driver22.htm: 684181834Sroberto * html/confopt.htm: 685181834Sroberto Updated documentation from Dave Mills. 686181834Sroberto 687181834Sroberto * util/ntp-genkeys.c: sys_minpoll. 688181834Sroberto * ntpd/refclock_atom.c: Comment additions. 689181834Sroberto * ntpd/ntp_proto.c: mode_ntpdate and peer_ntpdate added. 690181834Sroberto (transmit): We want 3, not 2, consecutive polls. hpoll logic 691181834Sroberto cleanup. mode_ntpdate changes. 692181834Sroberto (receive): When setting up a newpeer, use our sys_minpoll, not the 693181834Sroberto peer->ppoll. 694181834Sroberto (clock_update): sys_minpoll changes. Reorder some case 1 code. 695181834Sroberto Don't exit in case 2. 696181834Sroberto (poll_update): hpoll cleanup. 697181834Sroberto (peer_clear): u_rand. Use u_rand to randomize the initial poll. 698181834Sroberto * ntpd/ntp_peer.c (newpeer): Bump peer_ntpdate if we're in 699181834Sroberto mode_ntpdate. 700181834Sroberto * ntpd/ntp_loopfilter.c: Initialize sys_poll and sys_minpoll to 701181834Sroberto NTP_MINDPOLL. 702181834Sroberto (local_clock): Clean up some debug/info messages. 703181834Sroberto (rstclock): Use sys_minpoll. 704181834Sroberto (loop_config): KERNEL_PLL sanity checks. LOOP_MINPOLL support. 705181834Sroberto * ntpd/ntp_crypto.c (crypto_recv): Turn off FLAG_AUTOKEY when we 706181834Sroberto turn off TEST10. 707181834Sroberto * ntpd/ntp_control.c (ctl_getitem): Buffer overflow check. Clean 708181834Sroberto up some loop logic. 709181834Sroberto * ntpd/ntp_config.c: Added "tinker" and "minpoll". Use 710181834Sroberto sys_minpoll now, instead of old manifest constant. 711181834Sroberto (save_resolve): Print keyid using decimal, not hex. From Lars-Owe 712181834Sroberto Ivarsson <larsowe@paradisaea.its.uu.se> 713181834Sroberto * include/ntpd.h: Added peer_ntpdate and sys_minpoll. 714181834Sroberto * include/ntp_config.h (CONF_CLOCK_MINPOLL): Added. 715181834Sroberto * include/ntp.h: keyid cleanup. LOOP_* cleanup. 716181834Sroberto From Dave Mills. 717181834Sroberto 718181834Sroberto2001-04-03 Harlan Stenn <stenn@whimsy.udel.edu> 719181834Sroberto 720181834Sroberto * ntpd/ntp_proto.c (clock_filter): Swell stuff. 721181834Sroberto From: Mark Martinec <Mark.Martinec@ijs.si> 722181834Sroberto 723181834Sroberto * ports/winnt/ntpd/ntpd.dsp: 724181834Sroberto * ports/winnt/ntpd/hopf_PCI_io.c: 725181834Sroberto * ports/winnt/include/hopf_PCI_io.h: 726181834Sroberto * ports/winnt/include/config.h: 727181834Sroberto * ntpd/refclock_hopfser.c: 728181834Sroberto * ntpd/refclock_hopfpci.c: 729181834Sroberto * ntpd/refclock_conf.c: 730181834Sroberto * ntpd/ntp_control.c: 731181834Sroberto * ntpd/Makefile.am: 732181834Sroberto * libntp/clocktypes.c: 733181834Sroberto * include/ntp.h: 734181834Sroberto * include/hopf6039.h: 735181834Sroberto * include/Makefile.in: 736181834Sroberto * include/Makefile.am: 737181834Sroberto * html/pic/fg6039.jpg: 738181834Sroberto * html/refclock.htm: 739181834Sroberto * html/driver39.htm: 740181834Sroberto * html/driver38.htm: 741181834Sroberto * html/copyright.htm: 742181834Sroberto Updated Oncore dudes. 743181834Sroberto 744181834Sroberto * configure.in: 745181834Sroberto HOPF drivers and documentation. 746181834Sroberto From: Bernd Altmeier <altmeier@atlsoft.de> (with some light 747181834Sroberto hacking from Harlan to clean up indentation and lose the // comments) 748181834Sroberto 749181834Sroberto * ntpd/refclock_oncore.c: 750181834Sroberto * ntpd/refclock_conf.c: Make it go. 751181834Sroberto From: Reg Clemens <reg@dwf.com> 752181834Sroberto 753181834Sroberto * configure.in (openssl): Publish and default to RSAREF; hide 754181834Sroberto openssl, and only use it if explicitly requested (at least until 755181834Sroberto we work with it). 756181834Sroberto 757181834Sroberto2001-04-02 Harlan Stenn <stenn@whimsy.udel.edu> 758181834Sroberto 759181834Sroberto * html/y2k.htm: 760181834Sroberto * html/tickadj.htm: 761181834Sroberto * html/release.htm: 762181834Sroberto * html/refclock.htm: 763181834Sroberto * html/quick.htm: 764181834Sroberto * html/pps.htm: 765181834Sroberto * html/ntptrace.htm: 766181834Sroberto * html/ntptime.htm: 767181834Sroberto * html/ntpq.htm: 768181834Sroberto * html/ntpdc.htm: 769181834Sroberto * html/ntpdate.htm: 770181834Sroberto * html/ntpd.htm: 771181834Sroberto * html/miscopt.htm: 772181834Sroberto * html/index.htm: 773181834Sroberto * html/genkeys.htm: 774181834Sroberto * html/exec.htm: 775181834Sroberto * html/driver7.htm: 776181834Sroberto * html/driver22.htm: 777181834Sroberto * html/copyright.htm: 778181834Sroberto * html/confopt.htm: 779181834Sroberto * html/build.htm: 780181834Sroberto * html/authopt.htm: 781181834Sroberto * html/assoc.htm: 782181834Sroberto Updates from Dave Mills. 783181834Sroberto 784181834Sroberto2001-04-01 Harlan Stenn <stenn@whimsy.udel.edu> 785181834Sroberto 786181834Sroberto * configure.in (OPENSSL): Just use -lcrypto. 787181834Sroberto Reported by Dave Mills. 788181834Sroberto 789181834Sroberto2001-03-31 Harlan Stenn <stenn@whimsy.udel.edu> 790181834Sroberto 791181834Sroberto * configure.in: 4.0.99k20 792181834Sroberto 793181834Sroberto * ntpd/refclock_heath.c: Add support for GC-1000 II. 794181834Sroberto From Dave Mills. 795181834Sroberto 796181834Sroberto * ntpd/ntp_proto.c (transmit): Check peer->unreach. 797181834Sroberto (peer_clear): peer->outdate is a f(BURST_INTERVAL1), not 798181834Sroberto NTP_MINPOLL. 799181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): mode_ntpdate stuff. 800181834Sroberto * ntpd/ntp_crypto.c: OpenSSL/RSAREF support. 801181834Sroberto * ntpd/cmd_args.c: Use -q, not -z, for mode_ntpdate. 802181834Sroberto (getstartup): nofork on mode_ntpdate. Usage update. 803181834Sroberto * include/ntp_crypto.h: OpenSSL/RSAREF support. 804181834Sroberto From: Dave Mills. 805181834Sroberto 806181834Sroberto * configure.in (rsaref): Buglet. 807181834Sroberto 808181834Sroberto2001-03-30 Harlan Stenn <stenn@whimsy.udel.edu> 809181834Sroberto 810181834Sroberto * ntpd/ntp_proto.c (clock_update): mode_ntpdate support. 811181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): mode_ntpdate support. 812181834Sroberto * ntpd/cmd_args.c: Added -z (mode_ntpdate). 813181834Sroberto * include/ntpd.h: mode_ntpdate added. 814181834Sroberto * include/ntp_crypto.h: RSAREF/OPENSSL cleanup. 815181834Sroberto From: Dave Mills. 816181834Sroberto 817181834Sroberto2001-03-29 Harlan Stenn <stenn@whimsy.udel.edu> 818181834Sroberto 819181834Sroberto * config.h.in: 820181834Sroberto * aclocal.m4: 821181834Sroberto * configure.in: Prepare for OpenSSL support 822181834Sroberto 823181834Sroberto2001-03-28 Harlan Stenn <stenn@whimsy.udel.edu> 824181834Sroberto 825181834Sroberto * README.rsa: Note that RSAEURO will not work. 826181834Sroberto Reported by: pieter.delacourt@banksys.be 827181834Sroberto 828181834Sroberto2001-03-25 Harlan Stenn <stenn@whimsy.udel.edu> 829181834Sroberto 830181834Sroberto * include/ntp_if.h: 831181834Sroberto * include/ntp_machine.h: 832181834Sroberto * include/ntp_unixtime.h: 833181834Sroberto * libntp/humandate.c: 834181834Sroberto * libntp/iosignal.c: 835181834Sroberto * libntp/mktime.c: 836181834Sroberto * libntp/prettydate.c: 837181834Sroberto * libntp/systime.c: 838181834Sroberto * libntp/tvtoa.c: 839181834Sroberto * libntp/uglydate.c: 840181834Sroberto * libntp/utvtoa.c: 841181834Sroberto * libparse/clk_computime.c: 842181834Sroberto * libparse/clk_dcf7000.c: 843181834Sroberto * libparse/clk_hopf6021.c: 844181834Sroberto * libparse/clk_meinberg.c: 845181834Sroberto * libparse/clk_rawdcf.c: 846181834Sroberto * libparse/clk_rcc8000.c: 847181834Sroberto * libparse/clk_schmid.c: 848181834Sroberto * libparse/clk_trimtaip.c: 849181834Sroberto * libparse/clk_trimtsip.c: 850181834Sroberto * libparse/clk_varitext.c: 851181834Sroberto * libparse/parse.c: 852181834Sroberto * libparse/parse_conf.c: 853181834Sroberto * ntpd/check_y2k.c: 854181834Sroberto * ntpd/ntp_config.c: 855181834Sroberto * ntpd/ntp_control.c: 856181834Sroberto * ntpd/ntp_intres.c: 857181834Sroberto * ntpd/ntp_io.c: 858181834Sroberto * ntpd/ntp_loopfilter.c: 859181834Sroberto * ntpd/ntp_monitor.c: 860181834Sroberto * ntpd/ntp_proto.c: 861181834Sroberto * ntpd/ntp_refclock.c: 862181834Sroberto * ntpd/ntp_request.c: 863181834Sroberto * ntpd/ntp_resolver.c: 864181834Sroberto * ntpd/ntp_timer.c: 865181834Sroberto * ntpd/ntp_util.c: 866181834Sroberto * ntpd/ntpd.c: 867181834Sroberto * ntpd/refclock_acts.c: 868181834Sroberto * ntpd/refclock_arbiter.c: 869181834Sroberto * ntpd/refclock_arc.c: 870181834Sroberto * ntpd/refclock_as2201.c: 871181834Sroberto * ntpd/refclock_atom.c: 872181834Sroberto * ntpd/refclock_bancomm.c: 873181834Sroberto * ntpd/refclock_chronolog.c: 874181834Sroberto * ntpd/refclock_chu.c: 875181834Sroberto * ntpd/refclock_datum.c: 876181834Sroberto * ntpd/refclock_dumbclock.c: 877181834Sroberto * ntpd/refclock_fg.c: 878181834Sroberto * ntpd/refclock_gpsvme.c: 879181834Sroberto * ntpd/refclock_heath.c: 880181834Sroberto * ntpd/refclock_hpgps.c: 881181834Sroberto * ntpd/refclock_irig.c: 882181834Sroberto * ntpd/refclock_jupiter.c: 883181834Sroberto * ntpd/refclock_leitch.c: 884181834Sroberto * ntpd/refclock_local.c: 885181834Sroberto * ntpd/refclock_msfees.c: 886181834Sroberto * ntpd/refclock_mx4200.c: 887181834Sroberto * ntpd/refclock_nmea.c: 888181834Sroberto * ntpd/refclock_oncore.c: 889181834Sroberto * ntpd/refclock_pcf.c: 890181834Sroberto * ntpd/refclock_pst.c: 891181834Sroberto * ntpd/refclock_shm.c: 892181834Sroberto * ntpd/refclock_tpro.c: 893181834Sroberto * ntpd/refclock_trak.c: 894181834Sroberto * ntpd/refclock_true.c: 895181834Sroberto * ntpd/refclock_ulink.c: 896181834Sroberto * ntpd/refclock_usno.c: 897181834Sroberto * ntpd/refclock_wwv.c: 898181834Sroberto * ntpd/refclock_wwvb.c: 899181834Sroberto * ntpdate/ntpdate.c: 900181834Sroberto * ntpdate/ntptime_config.c: 901181834Sroberto * ntpdate/ntptimeset.c: 902181834Sroberto * ntpdc/ntpdc.c: 903181834Sroberto * ntpdc/ntpdc_ops.c: 904181834Sroberto * ntpq/ntpq.c: 905181834Sroberto * ntpq/ntpq_ops.c: 906181834Sroberto * ntptrace/ntptrace.c: 907181834Sroberto * parseutil/testdcf.c: 908181834Sroberto * util/hist.c: 909181834Sroberto * util/ntp-genkeys.c: 910181834Sroberto * util/ntptime.c: 911181834Sroberto * util/precision.c: 912181834Sroberto * util/tickadj.c: 913181834Sroberto time.h and sys/time.h cleanup. 914181834Sroberto 915181834Sroberto2001-03-24 Harlan Stenn <stenn@whimsy.udel.edu> 916181834Sroberto 917181834Sroberto * configure.in: '99k19 918181834Sroberto 919181834Sroberto * ntpd/refclock_atom.c (atom_ppsapi): PPS API RFC alignment patches. 920181834Sroberto From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de> 921181834Sroberto 922181834Sroberto * util/ntptime.c: MNT options 923181834Sroberto From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de> 924181834Sroberto 925181834Sroberto * ntpd/ntp_refclock.c (refclock_newpeer): Lose "extra" free(). 926181834Sroberto From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de> 927181834Sroberto 928181834Sroberto * configure.in: 4.0.99k18 and auto* upgrade 929181834Sroberto 930181834Sroberto2001-03-14 Harlan Stenn <stenn@whimsy.udel.edu> 931181834Sroberto 932181834Sroberto * ntpdc/ntpdc_ops.c (printpeer): No more "valid". 933181834Sroberto * ntpd/ntp_request.c (peer_info): No more "valid". 934181834Sroberto * ntpd/ntp_refclock.c (refclock_transmit): valid/hpoll cleanup. 935181834Sroberto * ntpd/ntp_proto.c (transmit): valid/hpoll and peer->ttl cleanup. 936181834Sroberto peer->valid/oreach cleanup. 937181834Sroberto (receive): Call newpeer() with the pkt->ppoll, not 938181834Sroberto NTP_MINDPOLL (in several places). 939181834Sroberto In AM_NEWPASS, if we have a NULL peer, return. 940181834Sroberto (poll_update): Added xpoll definition, fixed oldpoll definition. 941181834Sroberto Algorithmic improvements. 942181834Sroberto * ntpd/ntp_peer.c (newpeer): Better minpoll/maxpoll 943181834Sroberto initialization. 944181834Sroberto (resetmanycast): That's a poll_update() on an MDF_ACAST, not a 945181834Sroberto poll_clear(). 946181834Sroberto * ntpd/ntp_crypto.c: include <fcntl.h>. 947181834Sroberto (crypto_recv): Leave the crypto_flags alone when wiggling the 948181834Sroberto peer-> stuff. 949181834Sroberto (crypto_cert): Make room for daddy. Do a real open() on the cert 950181834Sroberto file. Read the cert. Initial hack and slash. Better debug info. 951181834Sroberto * ntpd/ntp_control.c: CP_VALID now does "unreach". 952181834Sroberto (ctl_putpeer): Ditto. 953181834Sroberto * include/ntp_request.h: info_peer gets a placeholder for "valid". 954181834Sroberto * include/ntp_crypto.h (CRYPTO_FLAG_CERT): Comment update. 955181834Sroberto * include/ntp.h: Lose "valid" from struct peer. 956181834Sroberto From: Dave Mills. 957181834Sroberto 958181834Sroberto2001-03-05 Harlan Stenn <stenn@whimsy.udel.edu> 959181834Sroberto 960181834Sroberto * ntpd/ntp_proto.c (transmit): hpoll calc logic cleanup. 961181834Sroberto (receive): New cert stuff. 962181834Sroberto (poll_update): Improvements. 963181834Sroberto (peer_clear): New cert stuff. 964181834Sroberto (peer_xmit): New cert stuff. 965181834Sroberto * ntpd/ntp_crypto.c: New cert stuff, documentation cleanup. Lose 966181834Sroberto extraneous poll_uopdate()s. 967181834Sroberto * ntpd/ntp_control.c: Deal with new cert stuff. 968181834Sroberto * ntpd/ntp_config.c (getconfig): Handle CONF_CRYPTO_CERT. 969181834Sroberto * include/ntp_crypto.h (CRYPTO_FLAG_CERT): Added. 970181834Sroberto (CRYPTO_CERT): Added. 971181834Sroberto (CRYPTO_CONF_CERT): Added. 972181834Sroberto Add declaration for struct value certif. 973181834Sroberto * include/ntp_control.h (CS_CERTIF): Added. 974181834Sroberto (CP_CERTIF): Added. 975181834Sroberto * include/ntp_config.h (CONF_CRYPTO_CERT): Added. 976181834Sroberto * include/ntp.h (TEST10,TEST11): New meaning. Add certif to 977181834Sroberto struct peer. 978181834Sroberto (FLAG_PROVEN): Added. 979181834Sroberto (MAX_EXT_LEN): Removed. 980181834Sroberto exten grew from 672/4 to 5000/4 for PUBKEY. 981181834Sroberto From: Dave Mills. 982181834Sroberto 983181834Sroberto2001-03-03 Harlan Stenn <stenn@whimsy.udel.edu> 984181834Sroberto 985181834Sroberto * ntpd/ntp_proto.c (transmit): Documentation cleanup. 986181834Sroberto (receive): Watch for NULL peer->pubkey.ptr (TEST11). 987181834Sroberto (poll_update): peer->nextdate, not ->outdate. More cleanup around 988181834Sroberto the disabled PUBKEY chunk. 989181834Sroberto * ntpd/ntp_crypto.c (make_keylist): ltemp might be smaller than 990181834Sroberto sys_automax - check peer->kpoll, too. Other ltemp cleanup. 991181834Sroberto (crypto_recv): fstamp is a PUBKEY-only variable. 992181834Sroberto * include/ntp.h (NTP_AUTOMAX): 13, not 12. 993181834Sroberto From: Dave Mills. 994181834Sroberto 995181834Sroberto2001-03-01 Harlan Stenn <stenn@whimsy.udel.edu> 996181834Sroberto 997181834Sroberto * ntpd/ntp_proto.c (transmit): hpoll cleanup. Call clock_select() 998181834Sroberto after calling poll_update, not before. 999181834Sroberto (receive): Call poll_update after crypto_recv if FLAG_SKEY. 1000181834Sroberto (process_packet): Set peer->ppoll Later. 1001181834Sroberto (poll_update): peer->hpoll sanity checking. Set peer->outdate, 1002181834Sroberto not ->nextate, when burst > 0. MDF_ACAST cleanup. 1003181834Sroberto (clock_select): Fix hpoll typo in call to poll_update(). 1004181834Sroberto * ntpd/ntp_crypto.c (crypto_xmit): tstamp's value is a function of 1005181834Sroberto PUBKEY. 1006181834Sroberto * include/ntp.h (clear_to_zero): #define value is a function of 1007181834Sroberto AUTOKEY. 1008181834Sroberto From: Dave Mills. 1009181834Sroberto 1010181834Sroberto2001-02-28 Harlan Stenn <stenn@whimsy.udel.edu> 1011181834Sroberto 1012181834Sroberto * ntpd/ntp_proto.c (transmit): Documentation/code update. 1013181834Sroberto (poll_update): Sanity check peer->hpoll. Improve debug info. 1014181834Sroberto (peer_clear): Improve debug info. Turn off FLAG_ASSOC in addition 1015181834Sroberto to FLAG_AUTOKEY. 1016181834Sroberto (clock_select): peer->status is CTL_PST_SEL_DISTSYSPEER, and don't 1017181834Sroberto call poll_update(). Make each entry in the peer_list a 1018181834Sroberto CTL_PST_SEL_SELCAND sooner, too. Rework similar logic later on. 1019181834Sroberto Change debug level on some info. 1020181834Sroberto (peer_xmit): Check peer->flags using FLAG_ASSOC, not 1021181834Sroberto CRYPTO_FLAG_AUTO in a couple places. Don't call poll_update() if 1022181834Sroberto sendlen > LEN_PKT_NOMAC. 1023181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): Improve debug info. 1024181834Sroberto Sanity-check sys_poll sooner. 1025181834Sroberto * ntpd/ntp_crypto.c: New artwork. 1026181834Sroberto (COOKIE_LEN,AUTOKEY_LEN,VALUE_LEN): New. 1027181834Sroberto (make_keylist): More debug info. Use FLAG_ASSOC, not 1028181834Sroberto CRYPTO_FLAG_ASSOC. 1029181834Sroberto (crypto_recv): More debug info. Clean up/improve sanity checks on 1030181834Sroberto CRYPTO_ASSOC and CRYPTO_RESP packets, and in other places. 1031181834Sroberto (crypto_xmit): Clean up/improve sanity checks on CRYPTO_ASSOC and 1032181834Sroberto CRYPTO_RESP packets. Use FLAG_ASSOC, not CRYPTO_FLAG_ASSOC. More 1033181834Sroberto debug info. 1034181834Sroberto * include/ntp.h (NTP_CANLOCK): Lose it. 1035181834Sroberto (clear_to_zero): is now "assoc". 1036181834Sroberto (FLAG_ASSOC): Added. 1037181834Sroberto From: Dave Mills 1038181834Sroberto 1039181834Sroberto2001-02-23 Harlan Stenn <stenn@whimsy.udel.edu> 1040181834Sroberto 1041181834Sroberto * ntpdate/ntpdate.h (NTP_MAXAGE): Added. 1042181834Sroberto * ntpd/ntp_refclock.c (refclock_receive): Cleanup. 1043181834Sroberto * ntpd/ntp_proto.c (transmit): Don't reset peer->ppoll in one case. 1044181834Sroberto Update peer->hpoll based on CTL_PST_SEL_CORRECT, not FLAG_SYSPEER. 1045181834Sroberto Don't update peer->ppoll based on MDF_[BM]CAST. 1046181834Sroberto (peer_clear): ppoll is initialized to maxpoll. 1047181834Sroberto (clock_select): call poll_update(peer->hpoll) earlier. 1048181834Sroberto (peer_xmit): Call poll_update later. 1049181834Sroberto * ntpd/ntp_peer.c (peer_config): Rework initial values of [hkp]poll. 1050181834Sroberto * ntpd/ntp_loopfilter.c (CLOCK_PHI): Added. Deal with other 1051181834Sroberto (allow_*) stuff. Treat Windows/NT the same as others regarding 1052181834Sroberto panic steps. Deal with tinker stuff. 1053181834Sroberto * ntpd/ntp_config.c: Tinker stuff. 1054181834Sroberto * ntpd/cmd_args.c (getCmdOpts): -g now wiggles "allow_panic" 1055181834Sroberto (renamed from "correct_any"). -x now wiggles "allow_step" 1056181834Sroberto (renamed from "allow_step_backward"). 1057181834Sroberto * include/ntpd.h: Add tinker variables. Rename/rework variables 1058181834Sroberto associated with "permission to step" and "permission to make a 1059181834Sroberto panic correction" 1060181834Sroberto * include/ntp_config.h (CONFIG_TINKER): Added. 1061181834Sroberto (CONF_CLOCK_MAX): Tinker keyword 1062181834Sroberto (CONF_CLOCK_PANIC): Tinker keyword 1063181834Sroberto (CONF_CLOCK_PHI): Tinker keyword 1064181834Sroberto (CONF_CLOCK_MINSTEP): Tinker keyword 1065181834Sroberto * include/ntp.h (NTP_MINCLOCK): Tinker and other cleanup. 1066181834Sroberto From: Dave Mills 1067181834Sroberto 1068181834Sroberto2001-02-19 Harlan Stenn <stenn@whimsy.udel.edu> 1069181834Sroberto 1070181834Sroberto * ntpd/ntp_proto.c (transmit): Don't peer_clear() and reset 1071181834Sroberto minpoll unconditionally; make sure the peer is configured. 1072181834Sroberto (poll_update): When updating peer->ppoll, check on BCAST and 1073181834Sroberto MCAST, not ACAST 1074181834Sroberto (peer_clear): PUBKEY cleanup. Zero out the peer structure 1075181834Sroberto earlier. Initialization cleanup/fixes. 1076181834Sroberto (peer_xmit): CRYPTO_FLAG_AUTO is in peer->flags now. 1077181834Sroberto (key_expire): Debug output. 1078181834Sroberto * ntpd/ntp_peer.c (unpeer): PUBKEY cleanup. 1079181834Sroberto (newpeer): peer variable setup cleanup. 1080181834Sroberto * ntpd/ntp_crypto.c (make_keylist): Keep CRYPTO_FLAG_AUTO in 1081181834Sroberto peer->flags, not crypto_flags. 1082181834Sroberto (crypto_xmit): Ditto. 1083181834Sroberto (crypto_recv): Fix up RV_TSP logic (several places). 1084181834Sroberto * include/ntp.h (clear_to_zero): Moved... 1085181834Sroberto From: Dave Mills. 1086181834Sroberto 1087181834Sroberto2001-02-14 Harlan Stenn <stenn@whimsy.udel.edu> 1088181834Sroberto 1089181834Sroberto * ntpd/ntp_proto.c (peer_xmit): Crypto-related fixes 1090181834Sroberto From Dave Mills. 1091181834Sroberto 1092181834Sroberto * ntpd/ntp_crypto.c (crypto_recv): Allocate space for the trailing 1093181834Sroberto NUL on the keystr. 1094181834Sroberto 1095181834Sroberto2001-01-28 Harlan Stenn <stenn@whimsy.udel.edu> 1096181834Sroberto 1097181834Sroberto * configure.in: 4.0.99k17 1098181834Sroberto 1099181834Sroberto * ntpd/refclock_local.c (STRATUM): 3 -> 5 1100181834Sroberto * ntpd/ntp_proto.c: sys_maxd -> sys_selerr, sys_epsil -> 1101181834Sroberto sys_syserr. various cleanups and improvements. 1102181834Sroberto From: Dave Mills. 1103181834Sroberto 1104181834Sroberto2001-01-19 Harlan Stenn <stenn@whimsy.udel.edu> 1105181834Sroberto 1106181834Sroberto * configure.in: 4.0.99k16 1107181834Sroberto 1108181834Sroberto * config.h.in: Regenerated - became empty somehow. 1109181834Sroberto Reported by John.Hay@icomtek.csir.co.za 1110181834Sroberto 1111181834Sroberto * ntpd/ntp_proto.c (clock_select): Fix sdisp calculation. 1112181834Sroberto From Dave Mills. 1113181834Sroberto 1114181834Sroberto * util/ntp-genkeys.c: 1115181834Sroberto * ntpd/refclock_chu.c: 1116181834Sroberto * ntpd/refclock_atom.c: 1117181834Sroberto * ntpd/ntpd.c: 1118181834Sroberto * ntpd/ntp_loopfilter.c: 1119181834Sroberto * ntpd/ntp_io.c: 1120181834Sroberto * ntpd/cmd_args.c: 1121181834Sroberto * libntp/audio.c: 1122181834Sroberto * include/l_stdlib.h: 1123181834Sroberto * html/copyright.htm: 1124181834Sroberto Lint fixes (Thanks bunches!) 1125181834Sroberto From: Marc.Brett@westerngeco.com 1126181834Sroberto 1127181834Sroberto2001-01-18 Harlan Stenn <stenn@whimsy.udel.edu> 1128181834Sroberto 1129181834Sroberto * configure.in: 4.0.99k15 1130181834Sroberto 1131181834Sroberto * ntpd/ntp_proto.c (clock_select): Track error[] items sooner. 1132181834Sroberto Typo grabbing the dtemp value and in the sdisp calculation. 1133181834Sroberto From Dave Mills. 1134181834Sroberto 1135181834Sroberto2001-01-17 Harlan Stenn <stenn@whimsy.udel.edu> 1136181834Sroberto 1137181834Sroberto * configure.in: 4.0.99k14 1138181834Sroberto 1139181834Sroberto * ntpd/ntp_proto.c: Change description of sys_rootdelay and 1140181834Sroberto sys_rootdispersion. 1141181834Sroberto (process_packet): Fix p_del test (bad distance). 1142181834Sroberto (process_packet): Fix bad synch distance test. 1143181834Sroberto (process_packet): Fix call to clock_filter (p_disp) 1144181834Sroberto (clock_update): Fix sys_rootdelay calculation. 1145181834Sroberto (clock_filter): Initialize jit to f(sys_precision) 1146181834Sroberto (clock_filter): Update jit using distance[i] instead of 1147181834Sroberto SQUARE(). peer->jitter uses dtemp instead of SQUARE(). 1148181834Sroberto (clock_filter): Updated CLOCK_SGATE checks. When printing debug 1149181834Sroberto info, show jitter along with popcorn spike. 1150181834Sroberto (clock_select): New sdisp calc. 1151181834Sroberto (root_distance): New return value calc. 1152181834Sroberto (peer_xmit): xpkt.rootdispersion value change. 1153181834Sroberto * include/ntp.h (CLOCK_SGATE): Popcorn spike gate (Whoa, Molly!) 1154181834Sroberto From Dave Mills. 1155181834Sroberto 1156181834Sroberto2001-01-13 Harlan Stenn <stenn@whimsy.udel.edu> 1157181834Sroberto 1158181834Sroberto * config.sub (Repository): Updated. 1159181834Sroberto * config.guess (Repository): Updated. 1160181834Sroberto 1161181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): Just use sys_jitter in the 1162181834Sroberto calculation for rootdispersion. 1163181834Sroberto From Dave Mills. 1164181834Sroberto 1165181834Sroberto2001-01-02 Harlan Stenn <stenn@whimsy.udel.edu> 1166181834Sroberto 1167181834Sroberto * ntpd/ntp_proto.c (transmit): Fix documentation. Set 1168181834Sroberto peer->outdate and call poll_update in a new place. Sanity checks 1169181834Sroberto in the MODE_BROADCAST case. 1170181834Sroberto (clock_select): Track the old peer. Use the old peer in 1171181834Sroberto subsequent checks, where appropriate. Clean up unpeer() logic. 1172181834Sroberto From Dave Mills. 1173181834Sroberto 1174181834Sroberto2001-01-01 Harlan Stenn <stenn@whimsy.udel.edu> 1175181834Sroberto 1176181834Sroberto * ntpd/refclock_chu.c: Start using HAVE_AUDIO. 1177181834Sroberto * ntpd/ntp_proto.c (clock_select): If about to discard an 1178181834Sroberto ephemeral association, do it only if not the system peer. 1179181834Sroberto From Dave Mills. 1180181834Sroberto 1181181834Sroberto * html/pic/wingdorothy.gif: 1182181834Sroberto * html/pic/bustardfly.gif: 1183181834Sroberto * html/pic/boom3a.gif: 1184181834Sroberto * html/pic/tonea.gif: 1185181834Sroberto * html/pic/stack1a.jpg: 1186181834Sroberto * html/pic/pogoa.gif: 1187181834Sroberto * html/pic/pogo8.gif: 1188181834Sroberto * html/pic/pogo6.gif: 1189181834Sroberto * html/pic/pogo5.gif: 1190181834Sroberto * html/pic/pogo4.gif: 1191181834Sroberto * html/pic/pogo3.gif: 1192181834Sroberto * html/pic/pogo1.gif: 1193181834Sroberto * html/pic/oz2.gif: 1194181834Sroberto * html/pic/flatheads.gif: 1195181834Sroberto * html/pic/boom4.gif: 1196181834Sroberto * html/pic/boom3.gif: 1197181834Sroberto * html/pic/appletree.gif: 1198181834Sroberto * html/pic/alice51.gif: 1199181834Sroberto * html/pic/alice44.gif: 1200181834Sroberto * html/pic/alice35.gif: 1201181834Sroberto * html/pic/alice31.gif: 1202181834Sroberto * html/pic/alice15b.gif: 1203181834Sroberto * html/pic/alice13.gif: 1204181834Sroberto * html/pic/alice11.gif: 1205181834Sroberto * html/release.htm: 1206181834Sroberto * html/rdebug.htm: 1207181834Sroberto * html/prefer.htm: 1208181834Sroberto * html/porting.htm: 1209181834Sroberto * html/ntptrace.htm: 1210181834Sroberto * html/ntpq.htm: 1211181834Sroberto * html/ntpdate.htm: 1212181834Sroberto * html/monopt.htm: 1213181834Sroberto * html/kernpps.htm: 1214181834Sroberto * html/index.htm: 1215181834Sroberto * html/hints.htm: 1216181834Sroberto * html/gadget.htm: 1217181834Sroberto * html/driver7.htm: 1218181834Sroberto * html/copyright.htm: 1219181834Sroberto * html/config.htm: 1220181834Sroberto * html/build.htm: 1221181834Sroberto * html/authopt.htm: 1222181834Sroberto * html/assoc.htm: 1223181834Sroberto * html/accopt.htm: 1224181834Sroberto Cleanup from Dave Mills. 1225181834Sroberto 1226181834Sroberto2000-12-30 Harlan Stenn <stenn@whimsy.udel.edu> 1227181834Sroberto 1228181834Sroberto * configure.in: 4.0.99k13 1229181834Sroberto 1230181834Sroberto * ntpd/refclock_wwv.c (wwv_start): Call audio_init with DEVICE_AUDIO. 1231181834Sroberto * ntpd/refclock_irig.c (irig_start): Call audio_init with DEVICE_AUDIO. 1232181834Sroberto * ntpd/refclock_chu.c: Documentation cleanup. 1233181834Sroberto (DEVICE_AUDIO): Added. 1234181834Sroberto (fd_audio): Added. 1235181834Sroberto (chu_start): Separate audio from serial device. 1236181834Sroberto (chu_receive): Rewrite - get data from serial or audio device as 1237181834Sroberto appropriate. 1238181834Sroberto (chu_audio_receive): Renamed (from chu_receive) to allow both 1239181834Sroberto audio and serial capability. 1240181834Sroberto (chu_serial_receive): Ditto. 1241181834Sroberto (chu_decode): Do the Right Thing based on audio/serial data. 1242181834Sroberto * ntpd/ntp_refclock.c (refclock_open): Check for failure using <0 1243181834Sroberto instead of ==-1. 1244181834Sroberto * libntp/audio.c: Header cleanup, and remove 1245181834Sroberto HAVE_STRUCT_AUDIO_INFO_* related fields. 1246181834Sroberto (audio_init): Func arg is device to attempt to open. 1247181834Sroberto * include/audio.h (audio_init): Now takes a char * argument. 1248181834Sroberto From Dave Mills. 1249181834Sroberto 1250181834Sroberto * configure.in (ntp_refclock): HAVE_AUDIO added. Remove 1251181834Sroberto HAVE_STRUCT_AUDIO_INFO_* stuff; Dave rewrote the audio stuff. 1252181834Sroberto 1253181834Sroberto2000-12-28 Harlan Stenn <stenn@whimsy.udel.edu> 1254181834Sroberto 1255181834Sroberto * configure.in: 4.0.99k12 1256181834Sroberto 1257181834Sroberto2000-12-27 Harlan Stenn <stenn@whimsy.udel.edu> 1258181834Sroberto 1259181834Sroberto * html/release.htm: 1260181834Sroberto * html/patches.htm: 1261181834Sroberto * html/measure.htm: 1262181834Sroberto * html/confopt.htm: 1263181834Sroberto * html/clockopt.htm: 1264181834Sroberto * html/biblio.htm: 1265181834Sroberto * html/authopt.htm: 1266181834Sroberto * html/assoc.htm: 1267181834Sroberto Updates from Dave Mills. 1268181834Sroberto 1269181834Sroberto * include/ntp_crypto.h: Make sure crypto_flags is visible. 1270181834Sroberto From Dave Mills. 1271181834Sroberto 1272181834Sroberto2000-12-14 Harlan Stenn <stenn@whimsy.udel.edu> 1273181834Sroberto 1274181834Sroberto * ntpd/ntp_proto.c (process_packet): pleap/pstratum. 1275181834Sroberto (peer_xmit): Use CRYPTO_FLAG_AUTO. 1276181834Sroberto * ntpd/ntp_crypto.c (make_keylist): Use CRYPTO_FLAG_AUTO. Only 1277181834Sroberto sign host name and timestamps if the clock is synched. 1278181834Sroberto * include/ntp_crypto.h (CRYPTO_FLAG_AUTO): Added. 1279181834Sroberto From: Dave Mills 1280181834Sroberto 1281181834Sroberto2000-12-11 Harlan Stenn <stenn@whimsy.udel.edu> 1282181834Sroberto 1283181834Sroberto * ntpd/ntp_proto.c (transmit): Call clock_select in a few new 1284181834Sroberto places. BURST/IBURST cleanup. Don't turn off FLAG_BURST at the 1285181834Sroberto EOburst. 1286181834Sroberto (receive): Set peer->unreach = 0 before we call process_packet(). 1287181834Sroberto (process_packet): ditto, before calling poll_update(). Lose some 1288181834Sroberto debugging, MODE_BCLIENT/CLIENT cleanup. 1289181834Sroberto (poll_update): Bump nextupdate on FLAG_REFCLOCK, not _REFCLOCK or 1290181834Sroberto _IBURST. 1291181834Sroberto (peer_clear): Don't set IBURST on MDF_BCLNT. 1292181834Sroberto From: Dave Mills. 1293181834Sroberto 1294181834Sroberto * ntpdate/ntpdate.c (alarming): Appease ansi2knr. 1295181834Sroberto 1296181834Sroberto2000-12-10 Harlan Stenn <stenn@whimsy.udel.edu> 1297181834Sroberto 1298181834Sroberto * ntpd/ntp_control.c (ctl_putpeer): CP_TTL and CP_TTLMAX 1299181834Sroberto MDF_ACAST and MDF_MCAST cleanup. 1300181834Sroberto 1301181834Sroberto * ntpd/refclock_wwv.c (wwv_start): ttlmax/ttl cleanup. 1302181834Sroberto * ntpd/refclock_usno.c (usno_timeout): ttlmax/ttl cleanup. 1303181834Sroberto * ntpd/refclock_parse.c (CLK_REALTYPE): ttlmax/ttl cleanup. 1304181834Sroberto * ntpd/refclock_chu.c (chu_start): ttlmax/ttl cleanup. 1305181834Sroberto * ntpd/refclock_acts.c (acts_timeout): ttlmax/ttl cleanup. 1306181834Sroberto * ntpd/ntp_refclock.c (refclock_newpeer): Don't do the 1307181834Sroberto any_interface -> loopback_interface trick. 1308181834Sroberto * ntpd/ntp_proto.c (transmit): Broadcast/manycast cleanup. 1309181834Sroberto * ntpd/ntp_peer.c: Cleanup. 1310181834Sroberto * ntpd/ntp_io.c: Cleanup. 1311181834Sroberto * ntpd/ntp_crypto.c (crypto_recv): AUTOKEY based on BCLNT, not MCAST2. 1312181834Sroberto * include/ntpd.h: Declare findbcastinter(). 1313181834Sroberto * include/ntp.h: struct peer's ttlmax is now max ttl/refclock 1314181834Sroberto mode. ttl is now ttl for manycast mode. 1315181834Sroberto (FLAG_MCAST): Reworked several FLAG_ bits. 1316181834Sroberto From Dave Mills. 1317181834Sroberto 1318181834Sroberto2000-12-05 Harlan Stenn <stenn@whimsy.udel.edu> 1319181834Sroberto 1320181834Sroberto * ntpq/ntpq.c: CP_TTLMAX support. 1321181834Sroberto * ntpd/ntp_proto.c (transmit): MDF_ACAST ttl fixes. 1322181834Sroberto * ntpd/ntp_peer.c (resetmanycast): Reset ttl if MDF_ACAST. 1323181834Sroberto (peer_config): Save max ttl in ttlmax. 1324181834Sroberto * ntpd/ntp_control.c: ttlmax support. 1325181834Sroberto * include/ntp_control.h (CP_TTLMAX): Added. 1326181834Sroberto * include/ntp.h: Added ttlmax to struct peer. 1327181834Sroberto Dave Mills. 1328181834Sroberto 1329181834Sroberto2000-12-03 Harlan Stenn <stenn@whimsy.udel.edu> 1330181834Sroberto 1331181834Sroberto * ntpd/ntp_proto.c (receive): That any_interface is now an 1332181834Sroberto rbufp->dstadr. 1333181834Sroberto Various other doc and code cleanup. 1334181834Sroberto * ntpd/ntp_peer.c (findmanycastpeer): Fixes 1335181834Sroberto From Dave Mills 1336181834Sroberto 1337181834Sroberto2000-12-02 Harlan Stenn <stenn@whimsy.udel.edu> 1338181834Sroberto 1339181834Sroberto * ntpd/ntp_request.c (do_conf): call peer_config with 1340181834Sroberto any_interface, not 0. 1341181834Sroberto * ntpd/ntp_proto.c (transmit): Manycast cleanup 1342181834Sroberto * ntpd/ntp_peer.c (findmanycastpeer): manycast cleanup 1343181834Sroberto * ntpd/ntp_io.c (sendpkt): Only check ttl if we have a ttl 1344181834Sroberto (findinterface): Cleanup 1345181834Sroberto * ntpd/ntp_control.c: cleanup 1346181834Sroberto * include/ntpd.h: Added resetmanycast. 1347181834Sroberto * include/ntp_control.h (CP_TTL): disp -> ttl 1348181834Sroberto * ntpq/ntpq.c: disp -> ttl 1349181834Sroberto From Dave Mills 1350181834Sroberto 1351181834Sroberto2000-11-26 Harlan Stenn <stenn@whimsy.udel.edu> 1352181834Sroberto 1353181834Sroberto * configure.in: 4.0.99k11 1354181834Sroberto 1355181834Sroberto * ntpd/ntp_proto.c (transmit): 1356181834Sroberto * ntpd/ntp_peer.c: 1357181834Sroberto * ntpd/ntp_io.c: 1358181834Sroberto * ntpd/ntp_control.c (ctl_putpeer): 1359181834Sroberto * ntpd/ntp_config.c (getconfig): 1360181834Sroberto * include/ntpd.h: mcast/ucast interface cleanup. 1361181834Sroberto From: Dave Mills 1362181834Sroberto 1363181834Sroberto * include/ntp_request.h: Put data[] as MAXFILENAME+16. This will 1364181834Sroberto fix the conf_peer requests again, but re-break compatibility with 1365181834Sroberto old versions of the daemon. Sigh. 1366181834Sroberto 1367181834Sroberto * util/ntp-genkeys.c (cleanlinks): Don't do it if nosymlinks. 1368181834Sroberto 1369181834Sroberto2000-11-19 Harlan Stenn <stenn@whimsy.udel.edu> 1370181834Sroberto 1371181834Sroberto * ntpd/refclock_parse.c (rawdcf_init_1): make Linux happier with 1372181834Sroberto some modem control stuff. 1373181834Sroberto From: Wolfram Pienkoss <wp@bszh.de> (via Frank Kardel) 1374181834Sroberto 1375181834Sroberto * ntpd/refclock_pcf.c (pcf_poll): isdst fix 1376181834Sroberto From: Andreas Voegele <andreas.voegele@gmx.de> 1377181834Sroberto 1378181834Sroberto2000-10-28 Harlan Stenn <stenn@whimsy.udel.edu> 1379181834Sroberto 1380181834Sroberto * configure.in: 4.0.99k10 1381181834Sroberto 1382181834Sroberto * ntpd/refclock_wwvb.c (wwvb_start): Cosmetic reorder. 1383181834Sroberto * ntpd/refclock_atom.c (RANGEGATE): Cleanup. Add ASTAGE. 1384181834Sroberto Add ppsparams to struct ppsunit. 1385181834Sroberto (atom_start): Init peer->burst to ASTAGE. 1386181834Sroberto (atom_shutdown): Multi-handle 1387181834Sroberto (atom_pps): Multi-handle 1388181834Sroberto (atom_pps): RANGEGATE cleanup 1389181834Sroberto (atom_poll): Poll count cleanup. Error check cleanup. Burst cleanup. 1390181834Sroberto * ntpd/ntp_refclock.c (refclock_transmit): Lose the pre-burst 1391181834Sroberto check poll_update(). 1392181834Sroberto (refclock_sample): Fix the jitter calc. 1393181834Sroberto (refclock_receive): Pass the jitter to the clock_filter(). 1394181834Sroberto 1395181834Sroberto * ntpd/ntp_proto.c (clock_update): If we lose sync, reset the poll 1396181834Sroberto to NTP_MINDPOLL. 1397181834Sroberto (poll_update): Poll wiggles. Make sure peer->nextdate is timely. 1398181834Sroberto (clock_select): If we lose sync, reset the poll to NTP_MINDPOLL. 1399181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): Show the asocid in debug 1400181834Sroberto output. popcorn debug message changes. Clamp the poll interval 1401181834Sroberto if the system peer has changed. PPS wiggle changes. 1402181834Sroberto From Dave Mills. 1403181834Sroberto 1404181834Sroberto2000-10-16 Harlan Stenn <stenn@whimsy.udel.edu> 1405181834Sroberto 1406181834Sroberto * ntpd/refclock_pcf.c (pcf_start): 1407181834Sroberto * html/driver35.htm: 1408181834Sroberto The radio clock transmits 69 bits with a period of 2.5 1409181834Sroberto milliseconds per bit. Thus the driver now sets the default 1410181834Sroberto calibration offset to 0.1725 (69 * 2.5 = 172.5). 1411181834Sroberto Its now possible to disable the check of the radio clock's 1412181834Sroberto synchronisation status bit. Several users requested this option. 1413181834Sroberto From: Andreas Voegele <andreas.voegele@gmx.de> 1414181834Sroberto 1415181834Sroberto * html/refclock.htm: 1416181834Sroberto * html/rdebug.htm: 1417181834Sroberto * html/prefer.htm: 1418181834Sroberto * html/pps.htm: 1419181834Sroberto * html/ntpdc.htm: 1420181834Sroberto * html/miscopt.htm: 1421181834Sroberto * html/ldisc.htm: 1422181834Sroberto * html/kern.htm: 1423181834Sroberto * html/index.htm: 1424181834Sroberto * html/exec.htm: 1425181834Sroberto * html/driver22.htm: 1426181834Sroberto * html/clockopt.htm: 1427181834Sroberto Updates from Dave Mills 1428181834Sroberto 1429181834Sroberto * ntpd/ntp_intres.c (request): Sanity check the size of the response 1430181834Sroberto 1431181834Sroberto2000-10-15 Harlan Stenn <stenn@whimsy.udel.edu> 1432181834Sroberto 1433181834Sroberto * ntpq/ntpq_ops.c (dopeers): Dave didn't like the patch to show 1434181834Sroberto the units on the times... 1435181834Sroberto * ntpdc/ntpdc_ops.c (doset): SYS_FLAG_PPS cleanup 1436181834Sroberto * ntpd/refclock_wwv.c (wwv_newchan): Update the peer refid if 1437181834Sroberto we're talking to a stratum 0 source 1438181834Sroberto * ntpd/refclock_trak.c: Needs PPS 1439181834Sroberto * ntpd/refclock_oncore.c: Disable for now 1440181834Sroberto * ntpd/refclock_mx4200.c: Needs PPSAPI, not PPS 1441181834Sroberto Header cleanup. PPS interface cleanup. 1442181834Sroberto Process sentences with a switch 1443181834Sroberto Cleanup and sanity checks 1444181834Sroberto * ntpd/refclock_datum.c: header cleanup, light body cleanup 1445181834Sroberto * ntpd/refclock_conf.c: CLOCK_TRAK needs PPS 1446181834Sroberto MX4200 needs PPSAPI, not PPS 1447181834Sroberto Disable ONCORE for now 1448181834Sroberto * ntpd/refclock_bancomm.c: Surgery 1449181834Sroberto * ntpd/refclock_atom.c: Cleanup 1450181834Sroberto (atom_control): added 1451181834Sroberto (atom_ppsapi): added 1452181834Sroberto * ntpd/ntp_request.c (setclr_flags): SYS_FLAG_PPS cleanup 1453181834Sroberto * ntpd/ntp_refclock.c: stropts.h back in in TTYCLK and 1454181834Sroberto HAVE_SYS_CLKDEFS_H 1455181834Sroberto Get ntp_syscall if KERNEL_PLL 1456181834Sroberto Define cal_enable 1457181834Sroberto (refclock_receive): Cleanup 1458181834Sroberto (refclock_control): sanity check procptr 1459181834Sroberto * ntpd/ntp_proto.c (init_proto): pps_enable 1460181834Sroberto (proto_config): Turn on/off PPS discipline 1461181834Sroberto * ntpd/ntp_loopfilter.c: pps_enable 1462181834Sroberto (local_clock): record_loop_stats() if !ntp_enable 1463181834Sroberto (local_clock): Turn off PPS if it's not enabled 1464181834Sroberto Other cleanup/fixes 1465181834Sroberto * ntpd/ntp_config.c: pps and calibrate keywords. Initialize 1466181834Sroberto pps_assert to 0, not 1 (swap assert/clear?) 1467181834Sroberto * include/ntpd.h: We have pll_status if KERNEL_PLL 1468181834Sroberto Added pps_enable and cal_enable 1469181834Sroberto * include/ntp_request.h (SYS_FLAG_PPS): Renamed from 1470181834Sroberto SYS_FLAG_AUTHENTICATE 1471181834Sroberto * include/ntp.h (PROTO_PPS): Added 1472181834Sroberto (PROTO_CAL): Added 1473181834Sroberto From: Dave Mills 1474181834Sroberto 1475181834Sroberto2000-09-23 Harlan Stenn <stenn@whimsy.udel.edu> 1476181834Sroberto 1477181834Sroberto * include/ntp_refclock.h (stropts.h, sys/clkdefs.h): Harmful and 1478181834Sroberto useless file include's turned off. 1479181834Sroberto * libntp/iosignal.c (netinet/in.h, sys/sockio.h): Duplicate file 1480181834Sroberto include's turned off. 1481181834Sroberto * ntpd/ntp_refclock.c (ntp_tty.h): File included. 1482181834Sroberto (refclock_open, refclock_ioctl): Use `TTY' from ntp_tty.h. 1483181834Sroberto * ntpd/refclock_atom.c: Grab a few headers regardless; if we don't 1484181834Sroberto CLOCK_ATOM we provide a stub pps_sample() routine so the WHARTON 1485181834Sroberto can be compiled/used. 1486181834Sroberto * ntpq/ntpq_ops.c (dopeers, doopeers): Print the units for 1487181834Sroberto each column header. 1488181834Sroberto Tue Sep 12 16:25:51 2000 Philippe De Muyter <phdm@macqel.be> 1489181834Sroberto 1490181834Sroberto * ntpd/refclock_atom.c (atom_start): Lose "temp", because we now 1491181834Sroberto initially either CAPTUREASSERT or CAPTURECLEAR. 1492181834Sroberto (atom_pps): pps_info_t is our friend. Update comments to reflect 1493181834Sroberto reality. DTRT with pps_info. Do some overflow checks. 1494181834Sroberto From: Dave Mills. 1495181834Sroberto 1496181834Sroberto2000-09-21 Harlan Stenn <stenn@whimsy.udel.edu> 1497181834Sroberto 1498181834Sroberto * configure.in: Much improved Solaris patch-level check for the 1499181834Sroberto FLL bug test. 1500181834Sroberto From: Marc.Brett@westgeo.com 1501181834Sroberto 1502181834Sroberto2000-09-19 Harlan Stenn <stenn@whimsy.udel.edu> 1503181834Sroberto 1504181834Sroberto * include/Makefile.am (noinst_HEADERS): Added ntp_tty.h 1505181834Sroberto Reported by Dave Mills 1506181834Sroberto 1507181834Sroberto2000-09-16 Harlan Stenn <stenn@whimsy.udel.edu> 1508181834Sroberto 1509181834Sroberto * ntptrace/ntptrace.c: 1510181834Sroberto * ntpdate/ntptimeset.c (receive): 1511181834Sroberto * ntpdate/ntpdate.c (receive): 1512181834Sroberto STRATUM cleanup 1513181834Sroberto * ntpd/refclock_atom.c (atom_poll): Autostratum. Lose the leap. 1514181834Sroberto * ntpd/ntp_proto.c: sys_prefer 1515181834Sroberto (process_packet): stratum cleanup 1516181834Sroberto (clock_select): Autostratum the ATOM 1517181834Sroberto * ntpd/ntp_loopfilter.c: pps_update/pps_stratum wiggle. 1518181834Sroberto * include/ntpd.h: Lose pps_update, gain sys_prefer 1519181834Sroberto * include/ntp.h: STRATUM variable cleanup 1520181834Sroberto From Dave Mills 1521181834Sroberto 1522181834Sroberto2000-09-13 Harlan Stenn <stenn@whimsy.udel.edu> 1523181834Sroberto 1524181834Sroberto * ntpd/refclock_oncore.c (oncore_get_timestamp): Print debug 1525181834Sroberto messages being aware of HAVE_STRUCT_TIMESPEC. 1526181834Sroberto 1527181834Sroberto * ntpd/refclock_atom.c: Have pps_params tag along in the ppsunit 1528181834Sroberto structure, where it really belongs. 1529181834Sroberto (atom_pps): Use PPS_CAPTURE{ASSERT,CLEAR} 1530181834Sroberto From: Dave Mills. 1531181834Sroberto 1532181834Sroberto2000-09-12 Harlan Stenn <stenn@whimsy.udel.edu> 1533181834Sroberto 1534181834Sroberto * configure.in (ac_cv_var_atom_ok): Cleanup ATOM/PPSAPI stuff... 1535181834Sroberto 1536181834Sroberto * scripts/ntp-close: Find "close" ntp servers. 1537181834Sroberto From: Neal McBurnett <neal@bcn.boulder.co.us> 1538181834Sroberto 1539181834Sroberto * ntpd/refclock_conf.c: 1540181834Sroberto * ntpd/refclock_oncore.c: Re-enabled oncore driver for HAVE_PPSAPI 1541181834Sroberto case only. 1542181834Sroberto 1543181834Sroberto2000-09-12 Philippe De Muyter <phdm@macqel.be> 1544181834Sroberto 1545181834Sroberto * ntpd/refclock_parse.c (we400a_pollinfo): Useless variable removed. 1546181834Sroberto [WHARTON slot]: Set NO_POLL, NO_INIT and NO_DATA; fix `fixed format' 1547181834Sroberto and `offset' fields. 1548181834Sroberto 1549181834Sroberto * include/ntp_tty.h: New file 1550181834Sroberto * libntp/icom.c: Use it. 1551181834Sroberto 1552181834Sroberto * ntp_update (UPDATE_OPTIONS): Use -d, too. Fix Pass 1 comment. 1553181834Sroberto 1554181834Sroberto2000-09-12 Harlan Stenn <stenn@whimsy.udel.edu> 1555181834Sroberto 1556181834Sroberto * ntpd/refclock_oncore.c: shmem_fname added. oncore_init_shmem() 1557181834Sroberto updated. 1558181834Sroberto (oncore_start): Comment cleanup 1559181834Sroberto (oncore_read_config): Move call to oncore_shmem_init() 1560181834Sroberto (oncore_init_shmem): Prototype change 1561181834Sroberto (oncore_init_shmem): Don't exit on errors 1562181834Sroberto (oncore_msg_any): timespec/timeval cleanup 1563181834Sroberto (oncore_msg_Cj_id): shmem_fname changes 1564181834Sroberto (oncore_msg_BaEaHa): saw_At bugfix 1565181834Sroberto (oncore_get_timestamp): Added current_mode/current_params. Commented. 1566181834Sroberto Added time_pps_getcap() calls. 1567181834Sroberto From: Reg Clemens <reg@dwf.com> 1568181834Sroberto 1569181834Sroberto * ntpd/ntp_io.c (input_handler): Better recvfrom() error message 1570181834Sroberto From: Dean Gibson <timekeeper@tcp-udp.net> 1571181834Sroberto 1572181834Sroberto * ntpdc/ntpdc.c (passwd): Get them working again. 1573181834Sroberto From: Benjamin Greenwald <beng@lcs.mit.edu> 1574181834Sroberto 1575181834Sroberto2000-09-11 Harlan Stenn <stenn@whimsy.udel.edu> 1576181834Sroberto 1577181834Sroberto * ntpd/refclock_atom.c: 1578181834Sroberto (atom_start): 1579181834Sroberto * ntpd/ntp_refclock.c: Comment cleanup. PPS/PPSAPI cleanup 1580181834Sroberto (refclock_open): PPS/PPSAPI cleanup 1581181834Sroberto From: Dave Mills 1582181834Sroberto 1583181834Sroberto * ntpd/refclock_oncore.c: 1584181834Sroberto * ntpd/refclock_mx4200.c: 1585181834Sroberto HAVE_TIMESPEC -> HAVE_STRUCT_TIMESPEC 1586181834Sroberto 1587181834Sroberto * configure.in: ATOM requires struct timespec, not PPSAPI. Clean 1588181834Sroberto up dependencies accordingly. 1589181834Sroberto 1590181834Sroberto2000-09-09 Harlan Stenn <stenn@whimsy.udel.edu> 1591181834Sroberto 1592181834Sroberto * configure.in (ac_cv_var_atom_ok): Improve ATOM configure message 1593181834Sroberto PARSE requires ATOM. 1594181834Sroberto 1595181834Sroberto * ntpd/ntpd.c (set_process_priority): Clean up debug messages. 1596181834Sroberto 1597181834Sroberto2000-09-07 Harlan Stenn <stenn@whimsy.udel.edu> 1598181834Sroberto 1599181834Sroberto * configure.in: ac_cv_atom_ok, depends on HAVE_PPSAPI. 1600181834Sroberto I notice the PARSE clocks require ATOM. Could be interesting... 1601181834Sroberto 1602181834Sroberto2000-09-06 Harlan Stenn <stenn@whimsy.udel.edu> 1603181834Sroberto 1604181834Sroberto * Makefile.in (distdir): Seems to be a bug in an automake library 1605181834Sroberto somewhere... 1606181834Sroberto 1607181834Sroberto2000-09-05 Harlan Stenn <stenn@whimsy.udel.edu> 1608181834Sroberto 1609181834Sroberto * ntpd/ntp_loopfilter.c (loop_config): V3 API needs MOD_BITS when 1610181834Sroberto initializing ntv.modes. Initialize ntv.{maxerror,esterror,status} 1611181834Sroberto earlier. Clean up KERNEL_PLL code. 1612181834Sroberto 1613181834Sroberto2000-09-04 Harlan Stenn <stenn@whimsy.udel.edu> 1614181834Sroberto 1615181834Sroberto * ntpq/ntpq.c: report offset as "offset", not "phase". Lose 1616181834Sroberto compliance. 1617181834Sroberto * ntpd/refclock_local.c (local_poll): variance -> jitter 1618181834Sroberto * ntpd/refclock_chu.c (chu_major): Lose variance. 1619181834Sroberto * ntpd/ntp_util.c (hourly_stats): sys_error -> sys_jitter 1620181834Sroberto (record_loop_stats): ditto 1621181834Sroberto * ntpd/ntp_request.c (peer_info): variance -> jitter 1622181834Sroberto * ntpd/ntp_refclock.c (refclock_sample): variance -> jitter 1623181834Sroberto (refclock_receive): variance -> jitter 1624181834Sroberto * ntpd/ntp_proto.c (process_packet): variance -> jitter 1625181834Sroberto (clock_filter): variance -> jitter 1626181834Sroberto (clock_select): variance -> jitter 1627181834Sroberto (root_distance): variance -> jitter 1628181834Sroberto * ntpd/ntp_peer.c (newpeer): variance -> jitter 1629181834Sroberto * ntpd/ntp_loopfilter.c: Cleanup pll_nano selection bogon. 1630181834Sroberto Centralize the kernel API data. 1631181834Sroberto (local_clock): Lose sys_error. 1632181834Sroberto (loop_config): Code cleanup. 1633181834Sroberto * ntpd/ntp_control.c: Call offset "offset" and not "phase". Lose 1634181834Sroberto CS_COMPLIANCE. Deal with variance/jitter rename. 1635181834Sroberto * include/ntp_refclock.h: Rename variance to jitter in struct 1636181834Sroberto refclockproc. 1637181834Sroberto * include/ntp_control.h (CS_COMPLIANCE): Lose it. 1638181834Sroberto * include/ntp.h: Rename variance to jitter in struct peer. 1639181834Sroberto From: Dave Mills 1640181834Sroberto 1641181834Sroberto2000-09-01 Harlan Stenn <stenn@whimsy.udel.edu> 1642181834Sroberto 1643181834Sroberto * ntpd/refclock_atom.c: Use the new ppsunit. Cleanup and improve 1644181834Sroberto documentation. 1645181834Sroberto * ntpd/ntp_refclock.c (refclock_sample): Don't accumulate 1646181834Sroberto variance. 1647181834Sroberto From Dave Mills 1648181834Sroberto 1649181834Sroberto2000-08-31 Harlan Stenn <stenn@whimsy.udel.edu> 1650181834Sroberto 1651181834Sroberto * html/driver22.htm: Update the docs. 1652181834Sroberto * ntpd/refclock_atom.c (atom_start): Open the device if it hasn't 1653181834Sroberto been opened already. 1654181834Sroberto (pps_sample): Make it more visible. 1655181834Sroberto From Dave Mills. 1656181834Sroberto 1657181834Sroberto * configure.in: 4.0.99k8 1658181834Sroberto 1659181834Sroberto Revert to the older automake. 1660181834Sroberto 1661181834Sroberto * configure.in: The PPSAPI headers use "inline", so require a STDC 1662181834Sroberto compiler. 1663181834Sroberto 1664181834Sroberto * ntpd/refclock_atom.c (atom_shutdown): Typo 1665181834Sroberto From Dave Mills 1666181834Sroberto 1667181834Sroberto * configure.in: Convert to autoconf-2.49 1668181834Sroberto 1669181834Sroberto * ntpd/refclock_atom.c: Header cleanup Comment cleanup. Lose the 1670181834Sroberto TTYCLK stuff. Convert to PPSAPI. 1671181834Sroberto * ntpd/ntp_refclock.c (refclock_newpeer): Move refclock_unpeer(). 1672181834Sroberto From: Dave Mills 1673181834Sroberto 1674181834Sroberto2000-08-29 Harlan Stenn <stenn@whimsy.udel.edu> 1675181834Sroberto 1676181834Sroberto * configure: Fix the autoconf problem... 1677181834Sroberto 1678181834Sroberto2000-08-20 Harlan Stenn <stenn@whimsy.udel.edu> 1679181834Sroberto 1680181834Sroberto * configure.in: 99k7 1681181834Sroberto 1682181834Sroberto * util/ntptime.c (main): Report TAI stuff 1683181834Sroberto * ntpq/ntpq.c: CS_COMPLIANCE/CS_JITTER cleanup 1684181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): sys_error/sys_jitter cleanup. 1685181834Sroberto kernel PPL cleanup. 1686181834Sroberto * ntpd/ntp_crypto.c: Check NTP_API if we're doing KERNEL_PLL so we 1687181834Sroberto can get the TAI stuff. 1688181834Sroberto * ntpd/ntp_control.c: CS_COMPLIANCE now reports "error" instead of 1689181834Sroberto "jitter". CS_JITTER now reports jitter. 1690181834Sroberto * include/ntpd.h: Added sys_jitter 1691181834Sroberto * include/ntp_control.h (CS_JITTER): Added 1692181834Sroberto From: Dave Mills 1693181834Sroberto 1694181834Sroberto * ntpd/cmd_args.c (getCmdOpts): Crack -N at pre-scan, as we do the 1695181834Sroberto priority wiggle before the final scan. 1696181834Sroberto From: Tom Smith <smith@cag.lkg.dec.com> 1697181834Sroberto We might do better to move the priority wiggle to after the final 1698181834Sroberto scan. Especially if we want to permit command-line options to 1699181834Sroberto have decent control over the priority. When we rewrite the config 1700181834Sroberto file stuff we might go to a multi-scan to solve some of these 1701181834Sroberto problems. 1702181834Sroberto 1703181834Sroberto2000-08-19 Harlan Stenn <stenn@whimsy.udel.edu> 1704181834Sroberto 1705181834Sroberto * configure.in: '99k6, and manually fix configure. 1706181834Sroberto 1707181834Sroberto * include/ntp_request.h (NTP_MAXHOSTNAME): 144 -> 32 1708181834Sroberto 1709181834Sroberto2000-08-18 Harlan Stenn <stenn@whimsy.udel.edu> 1710181834Sroberto 1711181834Sroberto * util/ntp-genkeys.c (main): Don't call fclose if stream is NULL. 1712181834Sroberto 1713181834Sroberto2000-08-17 Harlan Stenn <stenn@whimsy.udel.edu> 1714181834Sroberto 1715181834Sroberto * html/driver35.htm: 1716181834Sroberto * ntpd/refclock_pcf.c: Updates and improvements 1717181834Sroberto From: Andreas Voegele <andreas.voegele@gmx.de> 1718181834Sroberto 1719181834Sroberto * configure.in (ac_cv_struct_ntptimeval): Lose the TAI check - we 1720181834Sroberto don't need it since we can check NTP_API. Re-hack the generated 1721181834Sroberto configure script. 1722181834Sroberto 1723181834Sroberto * configure: Manual hack to the ntptimeval.time.tv_nsec stuff 1724181834Sroberto because we're running an old autoconf. 1725181834Sroberto 1726181834Sroberto2000-08-16 Harlan Stenn <stenn@whimsy.udel.edu> 1727181834Sroberto 1728181834Sroberto * util/ntptime.c: Use: HAVE_STRUCT_NTPTIMEVAL_TIME_TV_NSEC, it's 1729181834Sroberto the standard name. 1730181834Sroberto 1731181834Sroberto * configure.in: Look for struct ntptimeval.tai in sys/timex.h 1732181834Sroberto Cleanup struct tptimeval member tests. 1733181834Sroberto 1734181834Sroberto * util/ntp-genkeys.c: New command-line arguments 1735181834Sroberto 1736181834Sroberto2000-08-14 Harlan Stenn <stenn@whimsy.udel.edu> 1737181834Sroberto 1738181834Sroberto * util/ntp-genkeys.c (main): More small steps... 1739181834Sroberto 1740181834Sroberto2000-08-13 Harlan Stenn <stenn@whimsy.udel.edu> 1741181834Sroberto 1742181834Sroberto * ntpd/ntp_crypto.c (crypto_rsa): Now that we're using 1743181834Sroberto NTP_KEYSDIR, make sure there is a '/ between the dir and the file. 1744181834Sroberto 1745181834Sroberto * util/ntp-genkeys.c (main): More small steps... 1746181834Sroberto 1747181834Sroberto2000-08-12 Harlan Stenn <stenn@whimsy.udel.edu> 1748181834Sroberto 1749181834Sroberto * util/ntp-genkeys.c (main): Another small step... 1750181834Sroberto 1751181834Sroberto * configure.in: 99k5 1752181834Sroberto 1753181834Sroberto * include/ntp_request.h: Make data[] member of req_pkt 32 again. 1754181834Sroberto Bump the version number... 1755181834Sroberto 1756181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): Change 0. to 0 in a couple 1757181834Sroberto of places. 1758181834Sroberto From Dave Mills 1759181834Sroberto 1760181834Sroberto2000-08-11 Harlan Stenn <stenn@whimsy.udel.edu> 1761181834Sroberto 1762181834Sroberto * util/ntp-genkeys.c (main): Minimal progress... 1763181834Sroberto 1764181834Sroberto2000-08-06 Harlan Stenn <stenn@whimsy.udel.edu> 1765181834Sroberto 1766181834Sroberto * ntpd/check_y2k.c: Make debug definition match ntpd.h's declaration 1767181834Sroberto 1768181834Sroberto * ntpd/Makefile.am (check-local): Use test in favor of [ 1769181834Sroberto 1770181834Sroberto2000-08-05 Harlan Stenn <stenn@whimsy.udel.edu> 1771181834Sroberto 1772181834Sroberto * configure.in (NTP_KEYSDIR): Typo 1773181834Sroberto 1774181834Sroberto2000-08-04 Harlan Stenn <stenn@whimsy.udel.edu> 1775181834Sroberto 1776181834Sroberto * ElectricFence/Makefile.am (check-local): use test instead of [ 1777181834Sroberto 1778181834Sroberto * configure.in: AC_REPLACE_FUNCS(strdup) 1779181834Sroberto * libntp/strdup.c (strdup): Added. 1780181834Sroberto * libntp/Makefile.am (EXTRA_libntp_a_SOURCES): Added strdup.c 1781181834Sroberto 1782181834Sroberto * util/Makefile.am (ntp_genkeys_DEPENDENCIES): Use $U on .o files 1783181834Sroberto (ntp_genkeys_LDADD): ditto. 1784181834Sroberto 1785181834Sroberto * ntpd/ntp_crypto.c: Use NTP_KEYSDIR 1786181834Sroberto 1787181834Sroberto * util/ntp-genkeys.c (snifflink): Ignore ENOENT, too. 1788181834Sroberto 1789181834Sroberto * ntpd/ntp_proto.c (peer_xmit): Crypto cleanup 1790181834Sroberto * ntpd/ntp_crypto.c: Cleanup 1791181834Sroberto * ntpd/ntp_control.c: Join the club 1792181834Sroberto * ntpd/ntp_config.c: Call crypto_config() instead; we got rid of 1793181834Sroberto crypto_flags. 1794181834Sroberto * include/ntp_crypto.h (CRYPTO_FLAG_ENAB): New crypto flags, rework 1795181834Sroberto * include/ntp_control.h (CS_FLAGS): Wiggle in. 1796181834Sroberto * include/ntp.h: Added crypto peer status to struct peer 1797181834Sroberto From Dave Mills 1798181834Sroberto 1799181834Sroberto2000-08-03 Harlan Stenn <stenn@whimsy.udel.edu> 1800181834Sroberto 1801181834Sroberto * util/ntp-genkeys.c: Initialize path_keysdir to NTP_KEYSDIR. 1802181834Sroberto 1803181834Sroberto * configure.in (NTP_KEYSDIR): Added 1804181834Sroberto * acinclude.m4: Added AC_DEFINE_DIR macro 1805181834Sroberto 1806181834Sroberto * util/ntp-genkeys.c (main): Sanity checks on the file paths. 1807181834Sroberto 1808181834Sroberto2000-08-02 Harlan Stenn <stenn@whimsy.udel.edu> 1809181834Sroberto 1810181834Sroberto * util/ntp-genkeys.c (crypto_config): Only #ifdef PUBKEY 1811181834Sroberto (PATH_MAX): Try harder... 1812181834Sroberto 1813181834Sroberto2000-08-01 Harlan Stenn <stenn@whimsy.udel.edu> 1814181834Sroberto 1815181834Sroberto * util/ntp-genkeys.c (main): Use snifflink() 1816181834Sroberto (snifflink): Implement... 1817181834Sroberto 1818181834Sroberto * configure.in: Check for readlink() 1819181834Sroberto 1820181834Sroberto2000-07-31 Harlan Stenn <stenn@whimsy.udel.edu> 1821181834Sroberto 1822181834Sroberto * util/ntp-genkeys.c (main): Use strdup on the tokens returned 1823181834Sroberto from ntp_config... 1824181834Sroberto (crypto_config): Fix a typo... 1825181834Sroberto (crypto_config): Even more... 1826181834Sroberto (usage): Flesh it out. 1827181834Sroberto 1828181834Sroberto * include/ntp_config.h: 1829181834Sroberto * ntpd/ntp_config.c: Move a whack of #defines to ntp_config.h so 1830181834Sroberto ntp-genkeys.c can see them, too. 1831181834Sroberto 1832181834Sroberto * util/ntp-genkeys.c: Add stubs to work with ../ntpd/ntp_config.o, 1833181834Sroberto start hooking things up. 1834181834Sroberto (main): debugging 1835181834Sroberto (crypto_config): better implementation 1836181834Sroberto 1837181834Sroberto 1838181834Sroberto * ntpd/ntp_config.c (getconfig): 1839181834Sroberto * ntpd/ntpd.c: Initialize "debug" here, not in ntp_config.c 1840181834Sroberto 1841181834Sroberto * util/Makefile.am (ntp_genkeys_LDADD): Added ../ntpd/ntp_config.o 1842181834Sroberto * util/Makefile.am (ntp_genkeys_DEPENDENCIES): Added. 1843181834Sroberto 1844181834Sroberto2000-07-30 Harlan Stenn <stenn@whimsy.udel.edu> 1845181834Sroberto 1846181834Sroberto * configure.in: 4.0.99k4 1847181834Sroberto * util/ntp-genkeys.c: Start hacking for new functionality. 1848181834Sroberto * include/Makefile.am (noinst_HEADERS): Added ntp_cmdargs.h and 1849181834Sroberto ntp_config.h . 1850181834Sroberto * ntpd/ntp_config.c: Grab ntp_cmdargs.h. Make some new globals 1851181834Sroberto (ugh), move ntpd-specific variables and code to cmd_args.c . 1852181834Sroberto * ntpd/cmd_args.c: Move command argument processing functions from 1853181834Sroberto ntp_config.c to this file. 1854181834Sroberto * ntpd/Makefile.am (ntpd_SOURCES): Added cmd_args.c 1855181834Sroberto * include/ntpd.h: Move getstartup() to ntp_cmdargs.h 1856181834Sroberto * include/ntp_cmdargs.h: New file 1857181834Sroberto Begin the hacking fest to make it easier for ntp-genkeys to use 1858181834Sroberto ntpd's config processing code. I really hope this is the lesser 1859181834Sroberto of the evils... 1860181834Sroberto 1861181834Sroberto2000-07-28 Harlan Stenn <stenn@whimsy.udel.edu> 1862181834Sroberto 1863181834Sroberto * util/ntp-genkeys.c (usage): Added. 1864181834Sroberto 1865181834Sroberto * ntpd/ntp_crypto.c: Cleanup 1866181834Sroberto * ntpd/ntp_proto.c (transmit): Add some parens. 1867181834Sroberto (peer_xmit): Add ntohl when grabbing sndauto.seq for broadcast. 1868181834Sroberto * ntpd/ntp_peer.c (findpeer): Cleanup 1869181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): Typo 1870181834Sroberto From Dave Mills 1871181834Sroberto 1872181834Sroberto * include/ntp_config.h: Created 1873181834Sroberto 1874181834Sroberto * util/ntp-genkeys.c: Always build, but realize we may not have 1875181834Sroberto RSAREF. Compile parts appropriately. 1876181834Sroberto 1877181834Sroberto * util/Makefile.am (bin_PROGRAMS): Always make ntp-genkeys 1878181834Sroberto (ntp-genkeys_LDADD): Use $LIBRSAREF instead of the "real path" 1879181834Sroberto * configure.in: Lose MAKE_NTP_GENKEYS 1880181834Sroberto 1881181834Sroberto * configure.in: 1882181834Sroberto * util/ntp-genkeys.c: 1883181834Sroberto * util/Makefile.am: 1884181834Sroberto Renamed ntp_genkeys to ntp-genkeys. 1885181834Sroberto 1886181834Sroberto2000-07-27 Harlan Stenn <stenn@whimsy.udel.edu> 1887181834Sroberto 1888181834Sroberto * ntpdate/ntpdate.c (ntpdatemain): Cleanup error message. 1889181834Sroberto 1890181834Sroberto * ntpdate/ntpdate.c (ntpdatemain): Add missing authtrust() call 1891181834Sroberto From: Jason Heiss <jheiss@cruzeiro.ugcs.caltech.edu> 1892181834Sroberto 1893181834Sroberto * ntpd/refclock_ulink.c (ulink_receive): 1894181834Sroberto * ntpd/ntp_crypto.c: 1895181834Sroberto * libntp/authparity.c: 1896181834Sroberto Lint/noise cleanup 1897181834Sroberto From: Marc Brett <mbrett@rgs0.london.waii.com> 1898181834Sroberto 1899181834Sroberto * ntpd/ntp_proto.c: Specifically track manycastserver and 1900181834Sroberto survivors 1901181834Sroberto From: Dave Mills 1902181834Sroberto 1903181834Sroberto2000-07-26 Sven Dietrich <sven_dietrich@trimble.com> 1904181834Sroberto 1905181834Sroberto * ntpd/ntpd.c: remove WINNT priority adjustment to the ports/winnt area 1906181834Sroberto where it does not clutter up the main distribution. 1907181834Sroberto 1908181834Sroberto2000-07-24 Harlan Stenn <stenn@whimsy.udel.edu> 1909181834Sroberto 1910181834Sroberto * ntpd/ntp_proto.c (receive): dstadr_sin needs higher visibility 1911181834Sroberto From: Dave Mills 1912181834Sroberto 1913181834Sroberto * flock-build: Added baldwin 1914181834Sroberto 1915181834Sroberto * ntpd/ntp_request.c: 1916181834Sroberto * ntpd/ntp_proto.c: 1917181834Sroberto * ntpd/ntp_peer.c: 1918181834Sroberto * ntpd/ntp_io.c: 1919181834Sroberto * ntpd/ntp_intres.c: 1920181834Sroberto * ntpd/ntp_crypto.c (make_keylist): 1921181834Sroberto * ntpd/ntp_control.c: 1922181834Sroberto * ntpd/ntp_config.c (CONF_MOD_IBURST, save_resolve): 1923181834Sroberto * include/ntpd.h (findpeerbyassoc, newpeer, peer_config, *_interface): 1924181834Sroberto * include/ntp_request.h (CONF_FLAG_IBURST): 1925181834Sroberto * include/ntp_crypto.h (crypto_xmit, make_keylist): 1926181834Sroberto * include/ntp.h (FLAG_IBURST): 1927181834Sroberto * html/release.htm: 1928181834Sroberto * html/confopt.htm: 1929181834Sroberto * html/assoc.htm: 1930181834Sroberto Add iburst option, fix broadcast/multicast and some types. 1931181834Sroberto From: Dave Mills 1932181834Sroberto 1933181834Sroberto2000-07-20 Harlan Stenn <stenn@whimsy.udel.edu> 1934181834Sroberto 1935181834Sroberto * scripts/Makefile.am (bin_SCRIPTS): Install ntp-wait 1936181834Sroberto 1937181834Sroberto * configure.in: 4.0.99k 1938181834Sroberto 1939181834Sroberto2000-07-19 Harlan Stenn <stenn@whimsy.udel.edu> 1940181834Sroberto 1941181834Sroberto * ntpd/ntp_proto.c (peer_xmit): PUBKEY cleanup 1942181834Sroberto 1943181834Sroberto2000-07-18 Harlan Stenn <stenn@whimsy.udel.edu> 1944181834Sroberto 1945181834Sroberto * configure.in: 4.0.99j5 1946181834Sroberto 1947181834Sroberto * html/ntpd.htm (HREF): Document other missing command-line options 1948181834Sroberto 1949181834Sroberto * html/ntpd.htm (HREF): Document 1950181834Sroberto * html/confopt.htm (href): Undocument 1951181834Sroberto * ntpd/ntp_config.c (getconfig): -N high for high-priority. 1952181834Sroberto Lose the ntp.conf way of setting priority. 1953181834Sroberto 1954181834Sroberto * ntpd/ntp_crypto.c: PUBKEY/AUTOKEY cleanup 1955181834Sroberto From Dave Mills 1956181834Sroberto 1957181834Sroberto2000-07-17 Harlan Stenn <stenn@whimsy.udel.edu> 1958181834Sroberto 1959181834Sroberto * html/confopt.htm (href): Document it. 1960181834Sroberto * ntpd/ntp_config.c (getconfig): CONFIG_PRIORITY support 1961181834Sroberto * ntpd/ntpd.c (set_process_priority): Use it. 1962181834Sroberto 1963181834Sroberto * ntpd/ntp_crypto.c: Crypto key stuff 1964181834Sroberto * ntpd/ntp_proto.c: pubkey -> pubkey.ptr 1965181834Sroberto * ntpd/ntp_control.c (ctl_putpeer): fstamp -> pubkey.fstamp 1966181834Sroberto * ntpd/ntp_peer.c: 1967181834Sroberto * include/ntpd.h: 1968181834Sroberto * include/ntp_types.h: 1969181834Sroberto * include/ntp_request.h: 1970181834Sroberto * include/ntp_crypto.h: 1971181834Sroberto * include/ntp_control.h: 1972181834Sroberto * include/ntp.h: Type cleanup 1973181834Sroberto From: Dave Mills 1974181834Sroberto 1975181834Sroberto2000-07-14 Harlan Stenn <stenn@whimsy.udel.edu> 1976181834Sroberto 1977181834Sroberto * ElectricFence/Makefile.am (check-local): Don't run the tests if 1978181834Sroberto we didn't build the programs... 1979181834Sroberto (check-local): Same, but watch the return codes... 1980181834Sroberto 1981181834Sroberto * ElectricFence/page.c: #include config.h if it's there. 1982181834Sroberto Properly handle the sys_errlist declaration. 1983181834Sroberto 1984181834Sroberto * html/ntpq.htm: 1985181834Sroberto * html/index.htm: 1986181834Sroberto * html/debug.htm: 1987181834Sroberto * html/authopt.htm: 1988181834Sroberto Reality check. 1989181834Sroberto From Dave Mills 1990181834Sroberto 1991181834Sroberto2000-07-13 Harlan Stenn <stenn@whimsy.udel.edu> 1992181834Sroberto 1993181834Sroberto * Makefile.am (SUBDIRS): Added ElectricFence 1994181834Sroberto * configure.in (AC_CONFIG_FILES): Added ElectricFence support 1995181834Sroberto * ElectricFence: Imporpted. 1996181834Sroberto 1997181834Sroberto2000-07-12 Harlan Stenn <stenn@whimsy.udel.edu> 1998181834Sroberto 1999181834Sroberto * util/ntp_genkeys.c (main): Cleanup 2000181834Sroberto * ntpd/refclock_wwv.c (wwv_qrz): sqrt -> SQRT 2001181834Sroberto * ntpd/refclock_chu.c (chu_rf): sqrt -> SQRT 2002181834Sroberto * ntpd/ntpd.c (set_process_priority): Disable high-priority for now. 2003181834Sroberto PUBKEY cleanup. 2004181834Sroberto * ntpd/ntp_timer.c: sys_revoketime cleanup. 2005181834Sroberto * ntpd/ntp_proto.c (receive): PUBKEY cleanup. Comment and code 2006181834Sroberto cleanup. 2007181834Sroberto (process_packet): Comment and code (PUBKEY) cleanup. 2008181834Sroberto (peer_xmit): Comment and code cleanup. 2009181834Sroberto (fast_xmit): Comment and code cleanup. 2010181834Sroberto * ntpd/ntp_peer.c (expire_all): revoketime cleanup. PUBKEY cleanup. 2011181834Sroberto * ntpd/ntp_crypto.c: Comment reorg. DH parameters are now 2012181834Sroberto file-static instead of local to subroutines. 2013181834Sroberto (make_keylist): peer->pcookie.key cleanup/fix 2014181834Sroberto (crypto_recv): Subroutine documentation cleanup, other cleanup 2015181834Sroberto (crypto_xmit): Cleanup/document. 2016181834Sroberto (crypto_setup): Cleanup/document. 2017181834Sroberto (crypto_agree): Cleanup/document. 2018181834Sroberto (crypto_rsa): now static 2019181834Sroberto (crypto_dh): now static. Comment cleanup. Code cleanup. 2020181834Sroberto (crypto_tai): now static. Code and comment cleanup. 2021181834Sroberto (crypto_config): Deal with CRYPTO_CONF_LEAP. 2022181834Sroberto * ntpd/ntp_control.c (CS_DHPARAMS): Rename corresponding token to 2023181834Sroberto "params". Remove CS_TAI from def_sys_var[]. 2024181834Sroberto (ctl_putsys): CS_HOST, CS_DHPARAMSm CS_REVTIME, and CS_LEAPTIME 2025181834Sroberto bugfix. CS_TAI cleanup. 2026181834Sroberto * ntpd/ntp_config.c (CONF_CRYPTO_LEAP): Added 2027181834Sroberto (getconfig): Added CONF_CRYPTO_LEAP support. 2028181834Sroberto * include/ntp_syslog.h: Lose GIZMO stuff. 2029181834Sroberto * include/ntp_crypto.h (CRYPTO_CONF_LEAP): Added 2030181834Sroberto * include/ntp.h: struct autokey, cookie,value, and pkt changes for 2031181834Sroberto signature field. Update the inline docs on pkt's exten field. 2032181834Sroberto From: Dave Mills 2033181834Sroberto 2034181834Sroberto 2035181834Sroberto2000-07-08 Harlan Stenn <stenn@whimsy.udel.edu> 2036181834Sroberto 2037181834Sroberto * ntpd/ntp_util.c (stats_config): If we read a bogus old_drift, 2038181834Sroberto use 0 instead of failing. 2039181834Sroberto 2040181834Sroberto2000-07-03 Harlan Stenn <stenn@whimsy.udel.edu> 2041181834Sroberto 2042181834Sroberto * README.cvs: Cleanup. 2043181834Sroberto 2044181834Sroberto * ntpd/refclock_datum.c (datum_pts_poll): index -> unit_index 2045181834Sroberto * ntpd/ntp_resolver.c (findhostaddr): const cleanup 2046181834Sroberto * libntp/recvbuff.c: 2047181834Sroberto * libntp/msyslog.c: 2048181834Sroberto * libntp/emalloc.c: 2049181834Sroberto * libntp/authreadkeys.c: 2050181834Sroberto Fix header order. 2051181834Sroberto From: Simon Burge <simonb@netbsd.org> 2052181834Sroberto 2053181834Sroberto * ntpd/ntp_util.c (stats_config): Use HAVE_FINITE and HAVE_ISFINITE 2054181834Sroberto * configure.in (ac_cv_struct_ntptimeval_timespec): isfinite() 2055181834Sroberto checks for HP-UX11. 2056181834Sroberto From: Albert Chin-A-Young <china@thewrittenword.com> 2057181834Sroberto 2058181834Sroberto2000-07-02 Harlan Stenn <stenn@whimsy.udel.edu> 2059181834Sroberto 2060181834Sroberto * flock-build (LIST): Lose malarky, update some machine/OS descriptions 2061181834Sroberto 2062181834Sroberto * configure.in: 4.0.99j4 2063181834Sroberto 2064181834Sroberto * ntpq/ntpq.c: Lose PUBKEY stuff - older ntpq's will complain when 2065181834Sroberto they see the info in a packet. 2066181834Sroberto * ntpd/ntp_proto.c (peer_xmit): TAI changes. 2067181834Sroberto * ntpd/ntp_crypto.c: Fix host/network byteorder stuff. Follow 2068181834Sroberto global->struct changes. TAI changes. Bugfixes. 2069181834Sroberto * ntpd/ntp_control.c: Follow field reorder/rename. 2070181834Sroberto * include/ntp_crypto.h: Move crypto stuff from separate globals 2071181834Sroberto into structs. 2072181834Sroberto * include/ntp_control.h (CS_HOST): Reorder/rename some fields 2073181834Sroberto From: Dave Mills 2074181834Sroberto 2075181834Sroberto2000-06-30 Harlan Stenn <stenn@whimsy.udel.edu> 2076181834Sroberto 2077181834Sroberto * ntpd/ntp_peer.c (unpeer): Moved keystr cleanup inside ifdef PUBKEY 2078181834Sroberto 2079181834Sroberto * configure.in: 4.0.99j3 2080181834Sroberto 2081181834Sroberto * html/release.htm: 2082181834Sroberto * html/ntpq.htm: 2083181834Sroberto * html/authopt.htm: 2084181834Sroberto Updates from Dave Mills 2085181834Sroberto 2086181834Sroberto * ntpd/ntp_request.c (dns_a): Don't call crypto_public for now... 2087181834Sroberto * ntpd/ntp_proto.c (receive): Follow the TEST wiggles 2088181834Sroberto (peer_xmit): TAI support 2089181834Sroberto * ntpd/ntp_crypto.c: TAI support 2090181834Sroberto * ntpd/ntp_control.c: CS_VERSION and CS_TAI support 2091181834Sroberto * include/ntp_crypto.h (CRYPTO_FLAG_TAI): Added. 2092181834Sroberto * include/ntp_control.h (CS_VERSION): Added. 2093181834Sroberto * include/ntp.h (TEST4,TEST5,TEST8,TEST9): Wiggle. 2094181834Sroberto From: Dave Mills 2095181834Sroberto 2096181834Sroberto * ntpd/Makefile.am (ntpd_SOURCES): Lose refclock_ulink331.c 2097181834Sroberto because the new refclock_ulink.c handles it. 2098181834Sroberto 2099181834Sroberto2000-06-28 Harlan Stenn <stenn@whimsy.udel.edu> 2100181834Sroberto 2101181834Sroberto * ntpd/ntp_config.c (getconfig): Sanity check the right variable 2102181834Sroberto From: Dave Mills. 2103181834Sroberto 2104181834Sroberto2000-06-25 Harlan Stenn <stenn@whimsy.udel.edu> 2105181834Sroberto 2106181834Sroberto * configure.in: 4.0.99j2 2107181834Sroberto 2108181834Sroberto * ntpd/ntp_proto.c: 2109181834Sroberto * ntpd/ntp_peer.c: 2110181834Sroberto * ntpd/ntp_crypto.c: 2111181834Sroberto * include/ntp_crypto.h: 2112181834Sroberto * include/ntp.h: 2113181834Sroberto AUTOKEY/PUBKEY/DH/crypto changes 2114181834Sroberto From: Dave Mills 2115181834Sroberto 2116181834Sroberto2000-06-23 Harlan Stenn <stenn@whimsy.udel.edu> 2117181834Sroberto 2118181834Sroberto * html/driver34.htm: 2119181834Sroberto * ntpd/refclock_ulink.c: 2120181834Sroberto * ntpd/refclock_ulink331.c: (removed) 2121181834Sroberto Updated for 320/330 series refclocks 2122181834Sroberto From: joseph lang <tcnojl1@earthlink.net> 2123181834Sroberto 2124181834Sroberto * ntpd/refclock_oncore.c: Patches/improvements 2125181834Sroberto * html/driver30.htm: New release 2126181834Sroberto From: Reg Clemens <reg@orion.dwf.com> 2127181834Sroberto 2128181834Sroberto2000-06-17 Harlan Stenn <stenn@whimsy.udel.edu> 2129181834Sroberto 2130181834Sroberto * configure.in: 4.0.99j1 2131181834Sroberto 2132181834Sroberto * ntpdc/ntpdc.c (getcmds): 2133181834Sroberto * configure.in: 2134181834Sroberto Readline support. 2135181834Sroberto From: Aaron Sherman <ajs@narn.ajs.com> 2136181834Sroberto 2137181834Sroberto * ntpd/refclock_ulink331.c: Added. 2138181834Sroberto Sent in by Doug Grosso <dgrosso@mint.net> 2139181834Sroberto * ntpd/Makefile.am (ntpd_SOURCES): Added refclock_ulink331.c 2140181834Sroberto 2141181834Sroberto * libntp/snprintf.c: Added stdio.h 2142181834Sroberto From: Marc Brett <mbrett@rgs0.london.waii.com> 2143181834Sroberto 2144181834Sroberto * include/ntp.h: struct autokey's siglen is u_int32. So is the 2145181834Sroberto siglen in struct cookie. So is siglen and value length in struct 2146181834Sroberto value. Add fstamp to struct peer. Resize the exten AUTOKEY field 2147181834Sroberto in struct pkt. 2148181834Sroberto * include/ntp_crypto.h: crypto_enable -> crypto_flags and a 2149181834Sroberto variety of other cleanups. 2150181834Sroberto * ntpd/ntp_config.c: crypto_enable -> crypto_flags, and some 2151181834Sroberto key/fudge cleanup. 2152181834Sroberto * ntpd/ntp_control.c: Much cleanup. 2153181834Sroberto * ntpd/ntp_crypto.c: Many changes that Harlan is too tired to 2154181834Sroberto properly document. 2155181834Sroberto * ntpd/ntp_peer.c: crypto_enable -> crypto_flags 2156181834Sroberto (peer_config): Hold off on crypto_public() until some resolver 2157181834Sroberto issue is fixed. 2158181834Sroberto * ntpd/ntp_proto.c (receive): Disable the reverse DNS lookup for now. 2159181834Sroberto (process_packet): Don't record_raw_stats() for now. 2160181834Sroberto crypto_enable was renamed to crypto_flags. 2161181834Sroberto (peer_xmit): In MODE_ACTIVE or MODE_PASSIVE, only call 2162181834Sroberto crypto_xmit() if the peer->cmmd is not CRYPTO_AUTO. Reset 2163181834Sroberto peer->cmmd to 0 when we're thru. 2164181834Sroberto Don't reset peer->cmmd to 0 until the end of MODE_CLIENT. 2165181834Sroberto * ntpd/ntpd.c: Lose the call to crypto_init(). Instead, call 2166181834Sroberto crypto_setup() later on if we have crypto_flags. 2167181834Sroberto * util/ntp_genkeys.c: Lose GENLEN; use PRIMELEN/2 . 2168181834Sroberto From Dave Mills. 2169181834Sroberto 2170181834Sroberto * ntpd/ntp_crypto.c (crypto_rsa): 2171181834Sroberto (crypto_dh): 2172181834Sroberto Do some debug logging if readlink() fails with something other 2173181834Sroberto than EINVAL (file isn't a symlink). 2174181834Sroberto 2175181834Sroberto2000-06-04 James R. Van Zandt <jrv@vanzandt.mv.com> 2176181834Sroberto 2177181834Sroberto * html/miscopt.htm (trap): punctuation 2178181834Sroberto 2179181834Sroberto * html/ntpd.htm (-g): typo 2180181834Sroberto 2181181834Sroberto * html/miscopt.htm (logconfig): List the "clock" event class. 2182181834Sroberto "allprefix" should be two words. 2183181834Sroberto 2184181834Sroberto2000-05-31 Harlan Stenn <stenn@whimsy.udel.edu> 2185181834Sroberto 2186181834Sroberto * ntpd/ntp_timer.c: Protect <unistd.h> 2187181834Sroberto 2188181834Sroberto2000-05-30 Harlan Stenn <stenn@whimsy.udel.edu> 2189181834Sroberto 2190181834Sroberto * ntpd/Makefile.am: Document what we expect from -lm 2191181834Sroberto 2192181834Sroberto2000-05-29 Harlan Stenn <stenn@whimsy.udel.edu> 2193181834Sroberto 2194181834Sroberto * configure.in: 4.0.99j 2195181834Sroberto 2196181834Sroberto2000-05-22 Harlan Stenn <stenn@whimsy.udel.edu> 2197181834Sroberto 2198181834Sroberto * html/ntptime.htm: More fixes 2199181834Sroberto From: Kazu TAKAMUNE <takamune@avrl.mei.co.jp> 2200181834Sroberto 2201181834Sroberto2000-05-16 Harlan Stenn <stenn@whimsy.udel.edu> 2202181834Sroberto 2203181834Sroberto * build (KEYSUF): 2204181834Sroberto * flock-build: 2205181834Sroberto * configure.in: Lose the "md5" options from the --with-crypto 2206181834Sroberto check; Dave hates it. 2207181834Sroberto 2208181834Sroberto * ntpd/ntp_util.c (stats_config): 2209181834Sroberto * ntpd/ntp_loopfilter.c (loop_config): 2210181834Sroberto * libntp/systime.c (adj_systime): 2211181834Sroberto * include/ntp_proto.h (NTP_MAXFREQ): 2212181834Sroberto Renamed MAX_FREQ to NTP_MAXFREQ 2213181834Sroberto 2214181834Sroberto * ntpd/ntpd.c (ntpdmain): 2215181834Sroberto * ntpd/ntp_proto.c (receive): 2216181834Sroberto (poll_update): 2217181834Sroberto * ntpd/ntp_intres.c (addentry): 2218181834Sroberto * ntpd/ntp_config.c (getconfig): 2219181834Sroberto Lint cleanup 2220181834Sroberto From: Marc Brett <mbrett@rgs0.london.waii.com> 2221181834Sroberto 2222181834Sroberto * include/ntp_stdlib.h: 2223181834Sroberto * libntp/systime.c (adj_systime): 2224181834Sroberto * ntpd/ntp_loopfilter.c (loop_config): 2225181834Sroberto * ntpd/ntp_util.c (stats_config): 2226181834Sroberto * ports/winnt/ntpd/nt_clockstuff.c (adj_systime): 2227181834Sroberto MAXFREQ -> MAX_FREQ 2228181834Sroberto * include/ntp_proto.h: Define MAX_FREQ 2229181834Sroberto 2230181834Sroberto2000-05-15 Harlan Stenn <stenn@whimsy.udel.edu> 2231181834Sroberto 2232181834Sroberto * include/ntp_stdlib.h: 2233181834Sroberto * libntp/systime.c (adj_systime): 2234181834Sroberto * ntpd/ntp_loopfilter.c (loop_config): 2235181834Sroberto * ntpd/ntp_util.c (stats_config): 2236181834Sroberto * ports/winnt/ntpd/nt_clockstuff.c (adj_systime): 2237181834Sroberto sys_maxfreq -> MAXFREQ 2238181834Sroberto Per Dave Mills. 2239181834Sroberto 2240181834Sroberto2000-05-14 Harlan Stenn <stenn@whimsy.udel.edu> 2241181834Sroberto 2242181834Sroberto * acinclude.m4: Typo... 2243181834Sroberto 2244181834Sroberto2000-05-13 Harlan Stenn <stenn@whimsy.udel.edu> 2245181834Sroberto 2246181834Sroberto * libntp/gpstolfp.c (GPSORIGIN): Try new ULONG_CONST macro 2247181834Sroberto 2248181834Sroberto * ntpdate/ntptimeset.c: 2249181834Sroberto * ntpdate/ntpdate.h: 2250181834Sroberto * ntpd/refclock_oncore.c (oncore_msg_En): 2251181834Sroberto * ntpd/ntp_util.c (stats_config): 2252181834Sroberto * ntpd/ntp_request.c: 2253181834Sroberto * ntpd/ntp_intres.c (findhostaddr): 2254181834Sroberto * ntpd/ntp_config.c (getconfig): 2255181834Sroberto * libntp/systime.c (adj_systime): 2256181834Sroberto * libntp/lib_strbuf.c: 2257181834Sroberto * libntp/authparity.c: 2258181834Sroberto * libntp/audio.c: 2259181834Sroberto Header/lint cleanup 2260181834Sroberto From/reported by: Simon Burge <simonb@netbsd.org> 2261181834Sroberto 2262181834Sroberto * ntpd/ntp_resolver.c (findhostaddr): Compiler noise cleanup 2263181834Sroberto 2264181834Sroberto * ntpd/ntp_intres.c: Compiler noise cleanup 2265181834Sroberto 2266181834Sroberto * html/ntptime.htm: Document reality check 2267181834Sroberto From: Kazu TAKAMUNE <takamune@avrl.mei.co.jp> 2268181834Sroberto 2269181834Sroberto2000-05-12 Harlan Stenn <stenn@whimsy.udel.edu> 2270181834Sroberto 2271181834Sroberto * ntpd/ntp_intres.c (ntp_intres): Quiet some debug messages 2272181834Sroberto Reported by: Brian Bergstrand <brianb@mac.com> 2273181834Sroberto 2274181834Sroberto2000-05-11 Harlan Stenn <stenn@whimsy.udel.edu> 2275181834Sroberto 2276181834Sroberto * scripts/mkver.in (ConfStr): Use -r if we're using RSAREF, 2277181834Sroberto otherwise use -a if we're using autokey, otherwise use no extra 2278181834Sroberto suffix. 2279181834Sroberto 2280181834Sroberto2000-05-11 Sven Dietrich <sven_dietrich@trimble.com> 2281181834Sroberto 2282181834Sroberto * ports/winnt/include/config.h: New defines to support AUTOKEY 2283181834Sroberto * ports/winnt/include/unistd.h: Added another dummy placeholder.h 2284181834Sroberto * ports/winnt/ntpd/ntpd.dsp: Added ntp_crypt.c to makefile 2285181834Sroberto * ports/winnt/ntpd/ntpd.c: service_main needs a local hostname[] 2286181834Sroberto * html/hints/winnt.htm: Add remark about 4.0.99i not compiling. 2287181834Sroberto These changes got WINNT running again. No idea if the keys stuff 2288181834Sroberto works however. 2289181834Sroberto 2290181834Sroberto2000-05-10 Harlan Stenn <stenn@whimsy.udel.edu> 2291181834Sroberto 2292181834Sroberto * configure.in: 4.0.99i9 2293181834Sroberto 2294181834Sroberto * ntpd/ntp_crypto.c: tstamp and autokey cleanup 2295181834Sroberto From: Dave Mills 2296181834Sroberto 2297181834Sroberto * ntpd/ntp_proto.c (clock_update): Only call expire_all() if 2298181834Sroberto AUTOKEY 2299181834Sroberto From many folks, including Reg Clemens <reg@dwf.com> 2300181834Sroberto 2301181834Sroberto2000-05-07 Harlan Stenn <stenn@whimsy.udel.edu> 2302181834Sroberto 2303181834Sroberto * configure.in: 4.0.99i8 2304181834Sroberto 2305181834Sroberto * flock-build: Use new --with-crypto choices 2306181834Sroberto * build (KEYSUF): Deal with new --with-crypto 2307181834Sroberto * configure.in: --with-crypto={md5,autokey,rsaref}; 2308181834Sroberto lose --enable-autokey 2309181834Sroberto 2310181834Sroberto2000-05-06 Harlan Stenn <stenn@whimsy.udel.edu> 2311181834Sroberto 2312181834Sroberto * build (KEYSUF): Catch --disable-autokey first. 2313181834Sroberto 2314181834Sroberto2000-05-05 Harlan Stenn <stenn@whimsy.udel.edu> 2315181834Sroberto 2316181834Sroberto * flock-build: If we don't use autokey, don't use rsaref either. 2317181834Sroberto 2318181834Sroberto * configure.in: 4.0.99i7 2319181834Sroberto 2320181834Sroberto * build (KEYSUF): 2321181834Sroberto * flock-build: 2322181834Sroberto It's --disable-autokey now 2323181834Sroberto 2324181834Sroberto * configure.in: MD5 is not optional (but AUTOKEY is) 2325181834Sroberto * include/ntp_stdlib.h: 2326181834Sroberto * libntp/a_md5encrypt.c: 2327181834Sroberto * libntp/authkeys.c: 2328181834Sroberto (authhavekey): 2329181834Sroberto (MD5auth_setkey): 2330181834Sroberto (auth_delkeys): 2331181834Sroberto (authencrypt): 2332181834Sroberto (authdecrypt): 2333181834Sroberto * libntp/authreadkeys.c: 2334181834Sroberto (authreadkeys): 2335181834Sroberto * ntpd/ntp_proto.c (init_proto): 2336181834Sroberto * libntp/authusekey.c: 2337181834Sroberto MD5 is required. 2338181834Sroberto 2339181834Sroberto2000-05-04 Harlan Stenn <stenn@whimsy.udel.edu> 2340181834Sroberto 2341181834Sroberto * configure.in: 4.0.99i6 2342181834Sroberto 2343181834Sroberto * ntpd/ntp_proto.c (transmit): Fix up the UNREACH code. 2344181834Sroberto (receive): Lose some debug code. 2345181834Sroberto (clock_update): expire_all() if LEAP_NOTINSYNC 2346181834Sroberto crypto_xmit() a CRYPTO_AUTO if !FLAG_AUTOKEY instead of recauto.tstamp 2347181834Sroberto crypto_xmit() a CRYPTO_PRIV (not CRYPTO_AUTO) based on pcookie.tstamp 2348181834Sroberto crypto_xmit() a CRYPTO_AUTO (not CRYPTO_PRIV) based on FLAG_MCAST2 2349181834Sroberto and !FLAG_AUTOKEY 2350181834Sroberto * ntpd/ntp_crypto.c (crypto_recv): Clean up debug output. 2351181834Sroberto Don't AUTOKEY if FLAG_MCAST2 2352181834Sroberto From: Dave Mills 2353181834Sroberto 2354181834Sroberto * flock-build: Also make obe withouyt md5 (no AUTOKEY) 2355181834Sroberto * build (BDIR): Handle -noautokey build directory suffix 2356181834Sroberto * configure.in: Prepare for AUTOKEY in mkver.in 2357181834Sroberto * scripts/mkver.in (ConfStr): Indicate in the version string if 2358181834Sroberto we're not using AUTOKEY. 2359181834Sroberto 2360181834Sroberto2000-05-03 Harlan Stenn <stenn@whimsy.udel.edu> 2361181834Sroberto 2362181834Sroberto * scripts/ntp-wait.in: Fun things with backspaces 2363181834Sroberto 2364181834Sroberto * configure.in: 4.0.99i5 2365181834Sroberto 2366181834Sroberto * ntptrace/ntptrace.c: Protect sys/ioctl.h; grab config.h 2367181834Sroberto 2368181834Sroberto * ntpd/ntp_proto.c (transmit): AUTOKEY and tstamp fixes. 2369181834Sroberto (clock_update): Check oleap against LEAP_NOTINSYNC 2370181834Sroberto (peer_clear): Free pubkey when we're done 2371181834Sroberto Check peer's keynumber against the seq in MODE_BROADCAST. 2372181834Sroberto Reorder tstamp changes. 2373181834Sroberto * ntpd/ntp_crypto.c (crypto_recv): Check the packet if we get a 2374181834Sroberto CRYPTO_RESP and reorder the update of tstamp. 2375181834Sroberto (crypto_recv): Don't expire the peer until we're thru with it. 2376181834Sroberto * include/ntp.h: AUTOKEY and pkeyid changes 2377181834Sroberto From Dave Mills 2378181834Sroberto 2379181834Sroberto * ntpdate/ntpdate.c: Protect sys/ioctl.h 2380181834Sroberto 2381181834Sroberto2000-05-01 Harlan Stenn <stenn@whimsy.udel.edu> 2382181834Sroberto 2383181834Sroberto * configure.in: 4.0.99i4 2384181834Sroberto 2385181834Sroberto * include/ntp.h: 2386181834Sroberto * include/ntp_crypto.h: 2387181834Sroberto * include/ntpd.h: 2388181834Sroberto * ntpd/ntp_crypto.c: 2389181834Sroberto * ntpd/ntp_proto.c: 2390181834Sroberto * ntpd/ntpd.c: 2391181834Sroberto * util/ntp_genkeys.c: 2392181834Sroberto Dave Mills closed some potential vulnerabilities in the key protocol. 2393181834Sroberto 2394181834Sroberto2000-04-28 Harlan Stenn <stenn@whimsy.udel.edu> 2395181834Sroberto 2396181834Sroberto * configure.in: 4.0.99i3 2397181834Sroberto 2398181834Sroberto * ntpd/ntp_proto.c: Just check tstamp, forget about sndauto.seq 2399181834Sroberto * ntpd/ntp_crypto.c (crypto_recv): Lose inappropriate ntohl() 2400181834Sroberto conversion on tstamp. 2401181834Sroberto AUTOKEY if tstamp>0, not != 2402181834Sroberto Stash tstamp before we check pcookie.key (several places) 2403181834Sroberto * ntpd/ntp_control.c (ctl_putpeer): In CP_INITSEQ, check 2404181834Sroberto recauto.key, not keylist. 2405181834Sroberto From: Dave Mills 2406181834Sroberto 2407181834Sroberto2000-04-27 Harlan Stenn <stenn@whimsy.udel.edu> 2408181834Sroberto 2409181834Sroberto * configure.in: 4.0.99i2 2410181834Sroberto 2411181834Sroberto * ntpq/ntpq.c: PUBKEY stuff 2412181834Sroberto * ntpd/ntp_proto.c (clock_select): nreach, and better survivor pick. 2413181834Sroberto * ntpd/ntp_peer.c (newpeer): Better nextdate choice. 2414181834Sroberto * ntpd/ntp_control.c (ctl_putsys): Buglet in CS_HOSTNAM code. 2415181834Sroberto From Dave Mills. 2416181834Sroberto 2417181834Sroberto2000-04-24 Harlan Stenn <stenn@whimsy.udel.edu> 2418181834Sroberto 2419181834Sroberto * build (IAM): Show hostname if we trip a buildkey check. 2420181834Sroberto 2421181834Sroberto2000-04-23 Harlan Stenn <stenn@whimsy.udel.edu> 2422181834Sroberto 2423181834Sroberto * build: deal with optional 1st argument (SIG), which must match 2424181834Sroberto the contents of .buildkey 2425181834Sroberto 2426181834Sroberto * flock-build: Generalize, implement SIG and .buildkey, and drive 2427181834Sroberto list from LIST, which the user can override. 2428181834Sroberto 2429181834Sroberto2000-04-21 Harlan Stenn <stenn@whimsy.udel.edu> 2430181834Sroberto 2431181834Sroberto * configure.in: 4.0.99i1 2432181834Sroberto Dave updated some docs, implemented the kpoll variable, and 2433181834Sroberto wiggled a host/network byte order thing in the crypto key code. 2434181834Sroberto 2435181834Sroberto2000-04-16 Harlan Stenn <stenn@whimsy.udel.edu> 2436181834Sroberto 2437181834Sroberto * ntpd/refclock_wwvb.c (wwvb_receive): Grab any character (instead 2438181834Sroberto of just a space) before the DSTchar. 2439181834Sroberto From: Dave Mills 2440181834Sroberto 2441181834Sroberto2000-04-11 Harlan Stenn <stenn@whimsy.udel.edu> 2442181834Sroberto 2443181834Sroberto * configure.in: 4.0.99i 2444181834Sroberto 2445181834Sroberto Dave made some documentation updates. 2446181834Sroberto 2447181834Sroberto2000-04-08 Harlan Stenn <stenn@whimsy.udel.edu> 2448181834Sroberto 2449181834Sroberto * flock-build: Add malarky. By default, --enable-parse-clocks. 2450181834Sroberto Start 2 builds, one with and the other without rsaref. 2451181834Sroberto 2452181834Sroberto * configure.in: 4.0.99h6 2453181834Sroberto Dave improved the crypto stuff some more. 2454181834Sroberto 2455181834Sroberto2000-04-05 Harlan Stenn <stenn@whimsy.udel.edu> 2456181834Sroberto 2457181834Sroberto * ntpd/refclock_acts.c (acts_receive): Do a better job with year 2458181834Sroberto conversions and leap-year checks. The PTB stuff caught this. 2459181834Sroberto Reported by: Daniel.Aeby@eam.admin.ch 2460181834Sroberto 2461181834Sroberto2000-04-02 Harlan Stenn <stenn@whimsy.udel.edu> 2462181834Sroberto 2463181834Sroberto * ntpd/refclock_atom.c (atom_pps): Bugfix 2464181834Sroberto From: Philippe Charnier <charnier@xp11.frmug.org> 2465181834Sroberto 2466181834Sroberto2000-03-30 Harlan Stenn <stenn@whimsy.udel.edu> 2467181834Sroberto 2468181834Sroberto * libparse/clk_wharton.c (cvt_wharton_400a): Do not return 2469181834Sroberto CVT_NONE when receiving the early warning bit set. 2470181834Sroberto From: Philippe De Muyter <phdm@macqel.be> 2471181834Sroberto 2472181834Sroberto * configure.in: 4.0.99h5 2473181834Sroberto Dave made more changes to the auth key stuff. 2474181834Sroberto 2475181834Sroberto2000-03-29 Harlan Stenn <stenn@whimsy.udel.edu> 2476181834Sroberto 2477181834Sroberto * configure.in: 4.0.99h4 2478181834Sroberto Dave made a bunch of changes/fixes to the auth key stuff. 2479181834Sroberto 2480181834Sroberto2000-03-22 Harlan Stenn <stenn@whimsy.udel.edu> 2481181834Sroberto 2482181834Sroberto * ntpd/ntp_resolver.c: Typos. 2483181834Sroberto 2484181834Sroberto2000-03-21 Harlan Stenn <stenn@whimsy.udel.edu> 2485181834Sroberto 2486181834Sroberto * configure.in: 4.0.99h3 2487181834Sroberto 2488181834Sroberto * ntpd/ntp_intres.c: Use LOG_INFO instead of LOG_DEBUG. 2489181834Sroberto * ntpd/ntp_resolver.c: Ditto. 2490181834Sroberto 2491181834Sroberto2000-03-20 Harlan Stenn <stenn@whimsy.udel.edu> 2492181834Sroberto 2493181834Sroberto * util/Makefile.am (ntp_genkeys_LDADD): Might need snprintf (-lntp) 2494181834Sroberto 2495181834Sroberto * librsaref/Makefile.am (stamp-rsaref): nodist_HEADERS are not 2496181834Sroberto supoprted yet. Hack around it. 2497181834Sroberto 2498181834Sroberto * ntpd/ntp_resolver.c (findhostaddr): hstrerror isn't always available. 2499181834Sroberto 2500181834Sroberto * configure.in: Look for hstrerror. 2501181834Sroberto 2502181834Sroberto * util/ntp_genkeys.c (main): Use snprintf, not sprintf. 2503181834Sroberto 2504181834Sroberto * ntpd/ntp_crypto.c: Use gethostname, not uname 2505181834Sroberto * util/ntp_genkeys.c: Ditto 2506181834Sroberto From: Dave Mills 2507181834Sroberto 2508181834Sroberto2000-03-19 Harlan Stenn <harlan@pfcs.com> 2509181834Sroberto 2510181834Sroberto * ntpd/ntp_proto.c (receive): Rename ntp_res_send() to 2511181834Sroberto ntp_res_name() and adjust the number of arguments. 2512181834Sroberto * ntpd/ntp_resolver.c (ntp_res_name): Ditto 2513181834Sroberto * include/ntpd.h: Ditto 2514181834Sroberto 2515181834Sroberto * ntpd/ntp_resolver.c: Add de_done to the dns_entry structure. 2516181834Sroberto 2517181834Sroberto2000-03-18 Harlan Stenn <stenn@whimsy.udel.edu> 2518181834Sroberto 2519181834Sroberto * configure.in: 4.0.99h2 2520181834Sroberto 2521181834Sroberto * libparse/Makefile.am (info_trimble.c): Use $(srcdir)/foo.sed 2522181834Sroberto instead of foo.sed . 2523181834Sroberto 2524181834Sroberto * librsaref/Makefile.am (stamp-rsaref): Copy each file to the build 2525181834Sroberto directory, not to the source directory. This sucks; it wastes 2526181834Sroberto space (but it's more portable). 2527181834Sroberto 2528181834Sroberto * configure.in (ac_busted_vpath_in_make): Add FreeBSD. I bet all 2529181834Sroberto systems that use pmake will need this. 2530181834Sroberto (ac_busted_vpath_in_make): Remove FreeBSD - I found a workaround. 2531181834Sroberto 2532181834Sroberto * Makefile.am: General cleanup 2533181834Sroberto 2534181834Sroberto * configure.in: 4.0.99h1 2535181834Sroberto 2536181834Sroberto * ntpd/ntp_resolver.c: Lose unneeded header. 2537181834Sroberto 2538181834Sroberto2000-03-17 Harlan Stenn <stenn@whimsy.udel.edu> 2539181834Sroberto 2540181834Sroberto * libntp/snprintf.c: #include <config.h> 2541181834Sroberto 2542181834Sroberto * libntp/Makefile.am (EXTRA_libntp_a_SOURCES): Use it correctly... 2543181834Sroberto 2544181834Sroberto2000-03-16 Harlan Stenn <stenn@whimsy.udel.edu> 2545181834Sroberto 2546181834Sroberto * libntp/Makefile.am (EXTRA_DIST): Added snprintf.c 2547181834Sroberto 2548181834Sroberto * configure.in: Look for (and provide if it's missing) snprintf() 2549181834Sroberto 2550181834Sroberto * ntpd/ntp_request.c (dns_a): Call crypto_public with the resolved 2551181834Sroberto name and the peer pointer. 2552181834Sroberto (dns_a): crypto_public() is only available if PUBKEY is #defined. 2553181834Sroberto 2554181834Sroberto * ntpd/ntp_crypto.c (crypto_public): sprintf is Evil. Use snprintf. 2555181834Sroberto (crypto_setup): Ditto 2556181834Sroberto (crypto_read): Ditto 2557181834Sroberto 2558181834Sroberto * ntpd/ntp_resolver.c (ntp_res_send): Lose some debugging noise. 2559181834Sroberto 2560181834Sroberto * ntpd/ntp_config.c (getconfig): Lose testing code. 2561181834Sroberto 2562181834Sroberto * ntpd/ntp_request.c (dns_a): Fix buglet in hostname length check. 2563181834Sroberto 2564181834Sroberto2000-03-16 Harlan Stenn <harlan@pfcs.com> 2565181834Sroberto 2566181834Sroberto * ntpd/ntp_request.c (dns_a): Start cracking the returned information. 2567181834Sroberto 2568181834Sroberto2000-03-15 Harlan Stenn <stenn@whimsy.udel.edu> 2569181834Sroberto 2570181834Sroberto * ntpd/ntp_resolver.c (ntp_res): Authenticate the keyid. 2571181834Sroberto 2572181834Sroberto * ntpd/ntp_crypto.c (crypto_line): Fix definition 2573181834Sroberto (crypto_read): Ditto. 2574181834Sroberto 2575181834Sroberto * ntpd/ntp_config.c (getconfig): Move req_keyid generation here. 2576181834Sroberto 2577181834Sroberto * librsaref/Makefile.am (BUILT_SOURCES): Cleanup more nodist_ stuff. 2578181834Sroberto 2579181834Sroberto2000-03-14 Harlan Stenn <stenn@whimsy.udel.edu> 2580181834Sroberto 2581181834Sroberto * build (RSASUF): If we have rsaref2/ and are building 2582181834Sroberto --without-rsaref, note it as a build-directory suffix. 2583181834Sroberto 2584181834Sroberto * configure.in: 4.0.99h 2585181834Sroberto Crypto merge 2586181834Sroberto 2587181834Sroberto * librsaref/Makefile.am (nodist_librsaref_a_SOURCES): Added nodist_ 2588181834Sroberto 2589181834Sroberto2000-02-28 Harlan Stenn <stenn@whimsy.udel.edu> 2590181834Sroberto 2591181834Sroberto * configure.in: Lose the changequote calls and fix the quoting. 2592181834Sroberto Reported by: Akim Demaille <akim@epita.fr> 2593181834Sroberto 2594181834Sroberto * ntpd/ntp_request.c: Log various error conditions. 2595181834Sroberto 2596181834Sroberto2000-02-27 Harlan Stenn <stenn@whimsy.udel.edu> 2597181834Sroberto 2598181834Sroberto * configure.in: 4.0.99g 2599181834Sroberto 2600181834Sroberto * ntpd/ntpd.c: Only log EINTR if debug > 2. 2601181834Sroberto 2602181834Sroberto2000-02-25 Harlan Stenn <stenn@whimsy.udel.edu> 2603181834Sroberto 2604181834Sroberto * scripts/mkver.in (ConfStr): Use `-r' when configured with crypto. 2605181834Sroberto 2606181834Sroberto * ntpd/refclock_wwvb.c (wwvb_receive): Undo the previous chagne. 2607181834Sroberto 2608181834Sroberto2000-02-24 Harlan Stenn <stenn@whimsy.udel.edu> 2609181834Sroberto 2610181834Sroberto * ntpd/refclock_wwvb.c (wwvb_receive): LENWWVB0 can return 6 or 7 2611181834Sroberto fields. 2612181834Sroberto From: Michael Sinatra <msinatra@uclink4.berkeley.edu> 2613181834Sroberto with a cleanup from Ulrich. 2614181834Sroberto 2615181834Sroberto * scripts/mkver.in (ConfStr): Make RSAREF appear as part of the 2616181834Sroberto version. 2617181834Sroberto 2618181834Sroberto2000-02-21 Sven Dietrich <sven_dietrich@trimble.com> 2619181834Sroberto 2620181834Sroberto * ports/winnt/include/config.h: Enable MD5 and RANDOM by default 2621181834Sroberto * ports/winnt/libntp/SetSystemTime.c: Fix warning and const declaration 2622181834Sroberto From: Carl Byington <carl@five-ten-sg.com> 2623181834Sroberto 2624181834Sroberto2000-02-21 Harlan Stenn <stenn@whimsy.udel.edu> 2625181834Sroberto 2626181834Sroberto * Makefile.am (SUBDIRS): Make librsaref right after includes so we 2627181834Sroberto can copy any needed header files over. 2628181834Sroberto 2629181834Sroberto * libntp/Makefile.am (INCLUDES): Also look in librsaref for des.h 2630181834Sroberto * ntpd/Makefile.am (INCLUDES): Ditto 2631181834Sroberto * util/Makefile.am (INCLUDES): Ditto 2632181834Sroberto 2633181834Sroberto * librsaref/Makefile.am (librsaref_a_SOURCES): Use the des.h from 2634181834Sroberto the rsaref2 distribution. 2635181834Sroberto 2636181834Sroberto * include/Makefile.am (noinst_HEADERS): No, we don't want des.h 2637181834Sroberto 2638181834Sroberto2000-02-20 Harlan Stenn <stenn@whimsy.udel.edu> 2639181834Sroberto 2640181834Sroberto * include/Makefile.am (noinst_HEADERS): Add des.h 2641181834Sroberto 2642181834Sroberto2000-02-19 Harlan Stenn <stenn@whimsy.udel.edu> 2643181834Sroberto 2644181834Sroberto * ntpd/ntp_config.c (do_resolve_internal): Try Real Hard to 2645181834Sroberto generate a full random key. 2646181834Sroberto From: Carl Byington <carl@five-ten-sg.com> 2647181834Sroberto 2648181834Sroberto * include/ntp.h: Now we know we have either mrand48() or random(). 2649181834Sroberto * configure.in: If we have mrand48, use it. Otherwise, use (and 2650181834Sroberto provide if necessary) random(). 2651181834Sroberto * libntp/Makefile.am (EXTRA_DIST): random.c 2652181834Sroberto * libntp/random.c: Added. 2653181834Sroberto 2654181834Sroberto2000-02-18 Harlan Stenn <stenn@whimsy.udel.edu> 2655181834Sroberto 2656181834Sroberto * librsaref/Makefile.am (stamp-rsaref): Typo 2657181834Sroberto 2658181834Sroberto * configure.in (ac_cv_func_ctty_for_f_setown): Yes for OpenBSD 2659181834Sroberto (ac_cv_var_ntp_syscalls): Fix quoting of description 2660181834Sroberto From: Jonathan Rozes <jrozes@vinton.com> 2661181834Sroberto 2662181834Sroberto * librsaref/Makefile.am: Fix stamp-rsaref dependency order. 2663181834Sroberto 2664181834Sroberto * configure.in: 4.0.99f 2665181834Sroberto 2666181834Sroberto2000-02-17 Harlan Stenn <stenn@whimsy.udel.edu> 2667181834Sroberto 2668181834Sroberto * ntpd/refclock_mx4200.c: Remove the DOP-weighted position 2669181834Sroberto averaging code and revert to a simple mean average. The weighted 2670181834Sroberto average consistently produced a *worse* result. Go figure. 2671181834Sroberto * html/mx4200data.htm: Cleanup, reflect current reality. 2672181834Sroberto * html/driver9.htm: Cleanup, reflect current reality. 2673181834Sroberto * html/copyright.htm: Cleanup, and credit where credit is due. 2674181834Sroberto From: Marc.Brett@westgeo.com 2675181834Sroberto 2676181834Sroberto * ntpd/refclock_oncore.c: Cleanup/fixes 2677181834Sroberto * html/driver30.htm: Cleanup 2678181834Sroberto * html/Oncore-SHMEM.htm: Cleanup 2679181834Sroberto From: Reg Clemens <reg@dwf.com> 2680181834Sroberto 2681181834Sroberto2000-02-16 Sven Dietrich <sven_dietrich@trimble.com> 2682181834Sroberto 2683181834Sroberto * winnt/scripts/mkver.bat: Frederick Czajka [w2k@austin.rr.com] 2684181834Sroberto winnt/ntpq/ntpq.dsp: modified mkver.bat to eliminate the 2685181834Sroberto winnt/ntpd/ntpd.dsp: need to have Perl installed and the 2686181834Sroberto winnt/ntpdc/ntpdc.dsp: PERL environment variable to be set. 2687181834Sroberto winnt/ntpdate/ntpdate.dsp: 2688181834Sroberto winnt/ntptrace/ntptrace.dsp: Thanks, Frederick! 2689181834Sroberto 2690181834Sroberto * ntpd/refclock_nmea.c: Correctly interpret the quality indicator. 2691181834Sroberto 2692181834Sroberto2000-02-15 Harlan Stenn <stenn@whimsy.udel.edu> 2693181834Sroberto 2694181834Sroberto * ntpd/refclock_nmea.c: Correctly interpret the quality indicator. 2695181834Sroberto Deal with the time supplied in centiseconds. GPGCA/GPGGA cleanup. 2696181834Sroberto From: Andrew Hood <ajhood@fl.net.au> 2697181834Sroberto 2698181834Sroberto * libparse/Makefile.am (K_CFLAGS): Use instead. Add NEED_NTP_BOPS. 2699181834Sroberto 2700181834Sroberto2000-02-10 Harlan Stenn <stenn@whimsy.udel.edu> 2701181834Sroberto 2702181834Sroberto * scripts/ntp-wait.in: Intensify, including some suggestions from 2703181834Sroberto Ulrich. 2704181834Sroberto 2705181834Sroberto * configure.in: 4.0.99e 2706181834Sroberto 2707181834Sroberto * scripts/ntp-wait.in: Lose cruft, sleep after each try. 2708181834Sroberto 2709181834Sroberto * scripts/ntp-restart: It's ntpd now. Also, call ntp-wait. 2710181834Sroberto 2711181834Sroberto * configure.in (AC_CONFIG_*): New scripts that use PATH_PERL 2712181834Sroberto 2713181834Sroberto * scripts/Makefile.am (noinst_SCRIPTS): Added ntp-wait 2714181834Sroberto (noinst_SCRIPTS): Added all of the scripts that now use PATH_PERL 2715181834Sroberto 2716181834Sroberto * configure.in: Get the path to perl 2717181834Sroberto (AC_CONFIG_*): Added scripts/ntp-wait 2718181834Sroberto 2719181834Sroberto * ntptrace/ntptrace.c (DoTrace): If the server's srcadr is 0.0.0.0 2720181834Sroberto then we haven't synced yet. Note and punt. 2721181834Sroberto Reported by: Bdale Garbee <bdale@gag.com>,http://bugs.debian.org/56551 2722181834Sroberto 2723181834Sroberto2000-02-09 Harlan Stenn <stenn@whimsy.udel.edu> 2724181834Sroberto 2725181834Sroberto * ports/winnt/include/config.h: Typo (CLOCK_PALISADE comment) 2726181834Sroberto From: Carl Byington <carl@five-ten-sg.com> 2727181834Sroberto 2728181834Sroberto * configure.in: Disable kernel_fll_bug for Generic_105181-17 under 2729181834Sroberto Solaris-2.6 2730181834Sroberto From: Juergen Georgi <georgi@belwue.de> 2731181834Sroberto 2732181834Sroberto2000-02-07 Harlan Stenn <stenn@whimsy.udel.edu> 2733181834Sroberto 2734181834Sroberto * configure.in: 4.0.99d 2735181834Sroberto 2736181834Sroberto * html/Oncore-SHMEM.htm: New document 2737181834Sroberto * html/driver30.htm: Cleanup and improvements 2738181834Sroberto From: Reg Clemens <reg@dwf.com> 2739181834Sroberto 2740181834Sroberto2000-01-30 Harlan Stenn <stenn@whimsy.udel.edu> 2741181834Sroberto 2742181834Sroberto * ntpd/refclock_oncore.c: Patches/improvements 2743181834Sroberto From: Reg Clemens <reg@dwf.com> 2744181834Sroberto 2745181834Sroberto2000-01-29 Harlan Stenn <stenn@whimsy.udel.edu> 2746181834Sroberto 2747181834Sroberto * configure.in: 4.0.99c 2748181834Sroberto 2749181834Sroberto2000-01-28 Harlan Stenn <stenn@whimsy.udel.edu> 2750181834Sroberto 2751181834Sroberto * configure.in: Autoconf update... 2752181834Sroberto 2753181834Sroberto * ntpdate/ntpdate.c (ntpdatemain): Typo 2754181834Sroberto From: Jack Bryans <jbryans@csulb.edu> 2755181834Sroberto 2756181834Sroberto * Makefile.am (EXTRA_DIST): Add flock-build. Probably UDel specific... 2757181834Sroberto 2758181834Sroberto2000-01-23 Harlan Stenn <stenn@whimsy.udel.edu> 2759181834Sroberto 2760181834Sroberto * ntpd/check_y2k.c (main): Reformat for ansi2knr 2761181834Sroberto 2762181834Sroberto * configure.in (AC_OUTPUT): Revert to obsolete form until automake 2763181834Sroberto catches up. 2764181834Sroberto 2765181834Sroberto2000-01-22 Harlan Stenn <stenn@whimsy.udel.edu> 2766181834Sroberto 2767181834Sroberto * configure.in: Use AC_CHECK_TYPES((s_char)) instead of 2768181834Sroberto AC_CHECK_TYPE. 2769181834Sroberto (ac_cv_var_kernel_fll_bug): Generic_106541-08 is apparently OK, too. 2770181834Sroberto 2771181834Sroberto * scripts/Makefile.am (EXTRA_DIST): Need to explicitly distribute 2772181834Sroberto mkver.in and ntpver.in now, apparently. 2773181834Sroberto * configure.in: Search for the various audio_info members so the 2774181834Sroberto printing in audio_show is less of a circus. This required an 2775181834Sroberto autoconf upgrade. Major sigh. 2776181834Sroberto 2777181834Sroberto * libntp/audio.c (audio_show): Clean up (more) properly. 2778181834Sroberto 2779181834Sroberto2000-01-21 Sven Dietrich <sven_dietrich@trimble.com> 2780181834Sroberto 2781181834Sroberto * Add pointer to html/hints/winnt.htm to INSTALL file 2782181834Sroberto * Fix NT makefiles to accomodate at least one weird 2783181834Sroberto version of Visual C that can't handle the LFs without 2784181834Sroberto the DOS CR also. 2785181834Sroberto 2786181834Sroberto2000-01-20 Sven Dietrich <sven_dietrich@trimble.com> 2787181834Sroberto 2788181834Sroberto * Update Copyright in Palisade driver to 2000 2789181834Sroberto * Fix Palisade MIN & MAX POLL to optimal values 2790181834Sroberto 2791181834Sroberto2000-01-19 Harlan Stenn <stenn@whimsy.udel.edu> 2792181834Sroberto 2793181834Sroberto * html/driver7.htm: Patches from Dave Mills 2794181834Sroberto * html/driver36.htm: Patches from Dave Mills 2795181834Sroberto 2796181834Sroberto * html/copyright.htm: Added Kamal Mostafa 2797181834Sroberto 2798181834Sroberto2000-01-19 Harlan Stenn <stenn@whimsy.udel.edu> 2799181834Sroberto 2800181834Sroberto * configure.in: 4.0.99b 2801181834Sroberto 2802181834Sroberto2000-01-18 Harlan Stenn <stenn@whimsy.udel.edu> 2803181834Sroberto 2804181834Sroberto * ntpd/refclock_chu.c: NCHAN is used with generic ICOM. 2805181834Sroberto 2806181834Sroberto * ntpd/refclock_wwv.c: Use new audio stuff 2807181834Sroberto * ntpd/refclock_irig.c: Use new audio stuff 2808181834Sroberto * ntpd/refclock_chu.c: Use new audio stuff 2809181834Sroberto * ntpd/ntp_proto.c: Clean up 2810181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): Clean up error message 2811181834Sroberto * include/icom.h: Number of arguments changed 2812181834Sroberto * libntp/Makefile.am (libntp_a_SOURCES): Added audio.c 2813181834Sroberto * libntp/audio.c: New file 2814181834Sroberto * include/Makefile.am (noinst_HEADERS): audio.h added 2815181834Sroberto * include/audio.h: New file 2816181834Sroberto From: Dave Mills <mills@udel.edu> 2817181834Sroberto 2818181834Sroberto * scripts/freq_adj: Added. FreeBSD frequency adjustment script. 2819181834Sroberto 2820181834Sroberto * configure.in: Do a better job on my oncore_ok check for SCO. 2821181834Sroberto 2822181834Sroberto2000-01-15 Harlan Stenn <stenn@whimsy.udel.edu> 2823181834Sroberto 2824181834Sroberto * configure.in: 4.0.99a 2825181834Sroberto 2826181834Sroberto * scripts/ntpsweep: New version 2827181834Sroberto * html/copyright.htm: Added Hans Lambermont 2828181834Sroberto From: Hans Lambermont <Hans.Lambermont@nl.origin-it.com> 2829181834Sroberto 2830181834Sroberto2000-01-14 Harlan Stenn <stenn@whimsy.udel.edu> 2831181834Sroberto 2832181834Sroberto * ntpd/refclock_oncore.c (oncore_start): Only dance with the 2833181834Sroberto pps_device if it's there. 2834181834Sroberto From: reg@dwf.com 2835181834Sroberto 2836181834Sroberto * configure.in: ONCORE is OK if ac_cv_hdr_def_tiocdcdtimestamp=yes 2837181834Sroberto 2838181834Sroberto * build: Just overwrite the log file each time; sometimes NFS goes 2839181834Sroberto a little goofy. 2840181834Sroberto 2841181834Sroberto * ntpd/refclock_fg.c: Syntax/punctuation cleanup 2842181834Sroberto 2843181834Sroberto2000-01-13 Harlan Stenn <stenn@whimsy.udel.edu> 2844181834Sroberto 2845181834Sroberto * scripts/ntpsweep: New version 2846181834Sroberto From: Hans Lambermont <Hans.Lambermont@nl.origin-it.com> 2847181834Sroberto 2848181834Sroberto * ntpd/refclock_fg.c: New version 2849181834Sroberto * html/driver37.htm: New version 2850181834Sroberto From: Dmitry Smirnov <das@online.nsk.su> 2851181834Sroberto 2852181834Sroberto2000-01-12 Harlan Stenn <stenn@whimsy.udel.edu> 2853181834Sroberto 2854181834Sroberto * README.des: Cleanup 2855181834Sroberto 2856181834Sroberto2000-01-12 Harlan Stenn <stenn@whimsy.udel.edu> 2857181834Sroberto 2858181834Sroberto * configure.in: 4.0.99 2859181834Sroberto 2860181834Sroberto * html/driver36.htm: Cleanup 2861181834Sroberto * html/monopt.htm: Ditto 2862181834Sroberto From: Dave Mills <mills@udel.edu> 2863181834Sroberto 2864181834Sroberto * ntpd/ntp_intres.c (ntp_intres): Put "NTP_INTRES running" at a 2865181834Sroberto higher debug level 2866181834Sroberto 2867181834Sroberto2000-01-11 Harlan Stenn <stenn@whimsy.udel.edu> 2868181834Sroberto 2869181834Sroberto * ntpd/refclock_wwv.c: More improvements 2870181834Sroberto From: Dave Mills <mills@udel.edu> 2871181834Sroberto 2872181834Sroberto2000-01-10 Harlan Stenn <stenn@whimsy.udel.edu> 2873181834Sroberto 2874181834Sroberto * ntpd/refclock_wwv.c: Bugfixes/improvements 2875181834Sroberto From: Dave Mills <mills@udel.edu> 2876181834Sroberto 2877181834Sroberto * configure.in: Get the quoting right on the sys_errlist check. 2878181834Sroberto From documentation by: Akim Demaille <akim@epita.fr> 2879181834Sroberto 2880181834Sroberto2000-01-08 Harlan Stenn <stenn@whimsy.udel.edu> 2881181834Sroberto 2882181834Sroberto * configure.in: <netinet/ip.h> cannot be detected... 2883181834Sroberto * ntpd/ntp_io.h: ...but every OS has it 2884181834Sroberto * ntpd/refclock_oncore.c: Lint removal 2885181834Sroberto * ntpq/ntpq_ops.c: Lint removal 2886181834Sroberto * ntpq/refclock_chu.c: chu_major() is not an audio routine (?), lint 2887181834Sroberto * libntp/icom.c: AIX doesn't have <sys/termios.h> 2888181834Sroberto From: Marc.Brett@westgeo.com 2889181834Sroberto 2890181834Sroberto * ntpd/refclock_chu.c: NetBSD needs sys/ioctl.h 2891181834Sroberto (chu_debug): NetBSD-specific debug output. 2892181834Sroberto From: Frederick Bruckman <fb@enteract.com> 2893181834Sroberto 2894181834Sroberto2000-01-06 Harlan Stenn <stenn@whimsy.udel.edu> 2895181834Sroberto 2896181834Sroberto * configure.in: 4.0.98m 2897181834Sroberto I skipped `l' - it looks like a `1'. 2898181834Sroberto 2899181834Sroberto * html/driver7.htm: Doc update 2900181834Sroberto * html/driver36.htm: Ditto 2901181834Sroberto * html/audio.htm: Ditto 2902181834Sroberto 2903181834Sroberto * ntpd/refclock_wwv.c: Dvae snuck another fix/change in on me. 2904181834Sroberto 2905181834Sroberto * configure.in: 4.0.98k 2906181834Sroberto 2907181834Sroberto * ntpd/refclock_chu.c (chu_start): Call icom_init with the speed 2908181834Sroberto * ntpd/refclock_wwv.c (wwv_start): Ditto, plus other improvements. 2909181834Sroberto * libntp/icom.c (icom_init): Add speed parameter 2910181834Sroberto * include/icom.h: Update declaration 2911181834Sroberto From: Dave Mills <mills@udel.edu> 2912181834Sroberto 2913181834Sroberto * include/Makefile.am (noinst_HEADERS): Added icom.h 2914181834Sroberto From: Frederick Bruckman <fb@enteract.com> 2915181834Sroberto 2916181834Sroberto2000-01-05 Harlan Stenn <stenn@whimsy.udel.edu> 2917181834Sroberto 2918181834Sroberto * configure.in: 4.0.98j 2919181834Sroberto 2920181834Sroberto * ntpd/refclock_wwv.c (timecode): Make definition == declaration 2921181834Sroberto (wwv_newchan): Ditto 2922181834Sroberto (wwv_corr4): Dave fixed the declaration. 2923181834Sroberto 2924181834Sroberto * flock-build: Add rackety to the flock - it runs SunOS 4.1.3/cc 2925181834Sroberto 2926181834Sroberto * ntpd/refclock_wwv.c: Undo that declaration cleanup for now... 2927181834Sroberto 2928181834Sroberto * ntpd/ntp_io.c (open_socket): TOS support 2929181834Sroberto From: Marc.Brett@westgeo.com 2930181834Sroberto 2931181834Sroberto2000-01-04 Harlan Stenn <stenn@whimsy.udel.edu> 2932181834Sroberto 2933181834Sroberto * ntpd/refclock_wwv.c: Declaration cleanup 2934181834Sroberto * ntpd/refclock_fg.c (fg_receive): Not all sprintf's are created 2935181834Sroberto equal... 2936181834Sroberto From: Marc.Brett@westgeo.com 2937181834Sroberto 2938181834Sroberto * ntpd/refclock_wwv.c: Dave Cleaned and Improved things. 2939181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): Dave fixed something. 2940181834Sroberto 2941181834Sroberto * ntpd/refclock_wwv.c: Rename max to p_max or s_max as appropriate 2942181834Sroberto to avoid native SunOS compiler collision. 2943181834Sroberto (wwv_epoch): Make declaration == definition 2944181834Sroberto (wwv_rsec): Ditto 2945181834Sroberto (wwv_newchan): Ditto 2946181834Sroberto (wwv_qsy): Ditto 2947181834Sroberto (timecode): Ditto 2948181834Sroberto 2949181834Sroberto * ntpd/refclock_oncore.c (oncore_init_shmem): Use a cast to widen 2950181834Sroberto mmap's NIL offset. 2951181834Sroberto 2952181834Sroberto * ntpd/refclock_chu.c (chu_rf): Make declaration == definition. 2953181834Sroberto Rename min/max to es_min/es_max to avoid native SunOS compiler 2954181834Sroberto collision. 2955181834Sroberto (chu_uart): Make declaration == definition. 2956181834Sroberto 2957181834Sroberto * libntp/icom.c (sndpkt): Make declaration and definition equivalent. 2958181834Sroberto (doublefreq): Ditto. 2959181834Sroberto 2960181834Sroberto * ntpd/refclock_oncore.c (MAP_FAILED): Some systems do not #define 2961181834Sroberto this. 2962181834Sroberto 2963181834Sroberto * ntpd/refclock_wwv.c: 2964181834Sroberto * ntpd/refclock_chu.c: 2965181834Sroberto * libntp/icom.c: 2966181834Sroberto * libntp/Makefile.am: 2967181834Sroberto * include/icom.h: 2968181834Sroberto * html/driver7.htm: 2969181834Sroberto * html/driver36.htm: 2970181834Sroberto Support for ICOM. The WWV/H driver, by the way, is getting truly 2971181834Sroberto awesome. The CHU autotune function works okay as it is. I'd like 2972181834Sroberto to find somebody else to test the audio drivers just to make sure 2973181834Sroberto I haven't done something stupid. There is a new define ICOM 2974181834Sroberto intended for the driver autotune function; however, I crafted the 2975181834Sroberto thing in much the same way as the refclock_atom.c thing - it tries 2976181834Sroberto to open /dev/icom and, if that fails, goes quietly to sleep. 2977181834Sroberto From: Dave Mills <mills@udel.edu> 2978181834Sroberto 2979181834Sroberto2000-01-03 Harlan Stenn <stenn@whimsy.udel.edu> 2980181834Sroberto 2981181834Sroberto * ntpd/refclock_oncore.c (oncore_read_config): Patches and cleanup 2982181834Sroberto From: Poul-Henning Kamp <phk@critter.freebsd.dk> 2983181834Sroberto more isascii() stuff from HMS. 2984181834Sroberto 2985181834Sroberto * ntpd/refclock_fg.c (fg_receive): Cast. 2986181834Sroberto From: Tom Smith <smith@cag.lkg.dec.com> 2987181834Sroberto 2988181834Sroberto * ntpd/map_vme.c (map_vme): tx.access_result indicates failure on 2989181834Sroberto < 0, not <= 0. A fix that apparently did not get brought over 2990181834Sroberto from the ntp3 base. 2991181834Sroberto From: Michael Barone <michael.barone@lmco.com> 2992181834Sroberto 2993181834Sroberto * configure.in: Move the ONCORE_SHMEM_STATUS check and definition 2994181834Sroberto here. 2995181834Sroberto 2996181834Sroberto * ntpd/refclock_oncore.c (oncore_init_shmem): Some systems do not 2997181834Sroberto have MAP_HASSEMAPHORE. 2998181834Sroberto 2999181834Sroberto * ntpd/refclock_oncore.c: Drive ONCORE_SHMEM_STATUS based on 3000181834Sroberto HAVE_SYS_MMAN_H . If this needs finer checks, do it in 3001181834Sroberto configure.in . 3002181834Sroberto (oncore_read_config): Add the isascii() checks; older versions of 3003181834Sroberto Unix don't guarantee correct behavior of is*() without it. 3004181834Sroberto 3005181834Sroberto * ntpd/refclock_oncore.c: Add proof-of-concept support for 3006181834Sroberto delivering receiver data stream to other processes through 3007181834Sroberto a memory-mapped file. 3008181834Sroberto From: Poul-Henning Kamp <phk@FreeBSD.org> 3009181834Sroberto 3010181834Sroberto2000-01-02 Harlan Stenn <stenn@whimsy.udel.edu> 3011181834Sroberto 3012181834Sroberto * configure.in (ac_refclock_chu): Provide the CHU driver by 3013181834Sroberto default, and by default prefer the AUDIO version. We used to 3014181834Sroberto limit this to SunOS or Solaris; now we drive by the availability 3015181834Sroberto of the audioio header file. 3016181834Sroberto Select the IRIG and WWV audio drivers the same way. 3017181834Sroberto 3018181834Sroberto * flock-build: build ignores the -l flag; lose it. 3019181834Sroberto (BUILD_ARGS): added. 3020181834Sroberto * build: Remove unused -l stuff (LOG variable). 3021181834Sroberto 3022181834Sroberto * ntpd/ntp_refclock.c: HAVE_PPSAPI header cleanup 3023181834Sroberto From: Reg Clemens <reg@dwf.com> 3024181834Sroberto 3025181834Sroberto2000-01-01 Harlan Stenn <stenn@whimsy.udel.edu> 3026181834Sroberto 3027181834Sroberto * configure.in (CLOCK_WWV): Require <sys/audioio.h> or <sun/audioio.h> 3028181834Sroberto 3029181834Sroberto1999-12-29 Harlan Stenn <stenn@whimsy.udel.edu> 3030181834Sroberto 3031181834Sroberto * configure.in: 4.0.98i 3032181834Sroberto 3033181834Sroberto * ntpd/refclock_gpsvme.c: Fixes 3034181834Sroberto From: Michael Barone <michael.barone@lmco.com> 3035181834Sroberto Patch severely hacked by HMS to "make it conform". I hope I 3036181834Sroberto didn't break anything. 3037181834Sroberto 3038181834Sroberto * scripts/ntpsweep: Nifty utility 3039181834Sroberto From: Hans.Lambermont@nl.origin-it.com 3040181834Sroberto 3041181834Sroberto * ntpd/refclock_fg.c: 3042181834Sroberto * ntpd/refclock_conf.c: 3043181834Sroberto * ntpd/ntp_control.c: 3044181834Sroberto * ntpd/Makefile.am: 3045181834Sroberto * libntp/clocktypes.c: 3046181834Sroberto * include/ntp.h: 3047181834Sroberto * html/refclock.htm: 3048181834Sroberto * html/driver37.htm: 3049181834Sroberto * configure.in: 3050181834Sroberto * acconfig.h: 3051181834Sroberto Forum Graphic GPS clock support 3052181834Sroberto From: Dmitry Smirnov <das@online.nsk.su> 3053181834Sroberto 3054181834Sroberto * configure.in: Default to compile the IRIG, CHU and WWV/H 3055181834Sroberto drivers and compile the CHU driver for audio, not modem. 3056181834Sroberto Requested by Dave Mills. 3057181834Sroberto 3058181834Sroberto * html/audio.htm: 3059181834Sroberto * html/driver36.htm: 3060181834Sroberto * html/qth.htm: 3061181834Sroberto Dave wrote these to go along with the changes I checked in yesterday. 3062181834Sroberto 3063181834Sroberto1999-12-28 Harlan Stenn <stenn@whimsy.udel.edu> 3064181834Sroberto 3065181834Sroberto * ntpd/refclock_wwv.c: 3066181834Sroberto * ntpd/refclock_conf.c: 3067181834Sroberto * ntpd/refclock_chu.c: 3068181834Sroberto * ntpd/ntp_refclock.c: 3069181834Sroberto * ntpd/ntp_loopfilter.c: 3070181834Sroberto * html/refclock.htm: 3071181834Sroberto * html/pps.htm: 3072181834Sroberto * html/index.htm: 3073181834Sroberto * html/driver7.htm: 3074181834Sroberto * html/driver6.htm: 3075181834Sroberto * html/copyright.htm: 3076181834Sroberto 3077181834Sroberto I indulged an old agenda to polish up some programs originally 3078181834Sroberto written for a DSP evaluation board. The result is a really hot 3079181834Sroberto audio driver for the NIST WWV/WWVH time/frequency station plus a 3080181834Sroberto makeover for the CHU audio driver. Currently, they and their IRIG 3081181834Sroberto audio driver buddy use the SunOS/Solaris audio interface, which is 3082181834Sroberto clean and simple. I hook the line in jack to a shortwave radio and 3083181834Sroberto these drivers (driver 7 for CHU and driver 36 for WWV) and the 3084181834Sroberto drivers do the rest. The WWV/H driver is really hot - I am 3085181834Sroberto currently watching the ionosphere move from the doppler that shows 3086181834Sroberto up on the tick modulation tracked by the program. During midday 3087181834Sroberto when the F2 layer settles down, the program closes in on a few 3088181834Sroberto tens of microseconds of spare jitter and wander. This watch on 3089181834Sroberto whichever 15/20 MHz signal sounds the best. At night on 5/10 MHz 3090181834Sroberto and even 2.5 HMz where the multipath, interference and noise are 3091181834Sroberto much worse, the driver bangs around somewhat more. 3092181834Sroberto 3093181834Sroberto The CHU driver makeover discovered a few broken bones after all 3094181834Sroberto these years, but its majority decoder is back in business. For 3095181834Sroberto various reasons to icky to reveal here, its 103-modem demodulator 3096181834Sroberto is not quite as good as the chip, but it comes close and hey, 3097181834Sroberto 2025/2125 FSK is just not a good idea for HF radio. This driver is 3098181834Sroberto not nearly as sophisitcated as the WWV/H driver, but here a few 3099181834Sroberto hundred miles south of Ottawa, it does a passably good job. 3100181834Sroberto 3101181834Sroberto I tell you this in the hopes of getting somebody interested in 3102181834Sroberto porting the audio interface to other machines, in particular 3103181834Sroberto Linux, FreeBSD and anything else with a sound card. When the 3104181834Sroberto ionosphere stays cool, the WWV/H driver is as good as anything 3105181834Sroberto else around here and with much less jitter than a serial port. The 3106181834Sroberto only downside is all the audio drivers chew up a modest fraction 3107181834Sroberto of cycles for the DSP routines - a few percent on the newer 3108181834Sroberto silicon, up to half the cycles on an old Sparc IPC. Whattheheck, 3109181834Sroberto these old machines aren't doing anything else around here except 3110181834Sroberto serving time, and even when sucking cycles for DSP they still mind 3111181834Sroberto the PPS microseconds. 3112181834Sroberto 3113181834Sroberto The audio driver documentation had a makeover, too. 3114181834Sroberto From: Dave Mills <mills@udel.edu> 3115181834Sroberto 3116181834Sroberto1999-12-20 Harlan Stenn <stenn@whimsy.udel.edu> 3117181834Sroberto 3118181834Sroberto * configure.in: 4.0.98h 3119181834Sroberto 3120181834Sroberto1999-12-19 Harlan Stenn <stenn@whimsy.udel.edu> 3121181834Sroberto 3122181834Sroberto * libntp/syssignal.c: Small cleanup to Marc's patch. 3123181834Sroberto 3124181834Sroberto * ntpd/ntp_refclock.c: 3125181834Sroberto * ntpd/refclock_atom.c: Header cleanup 3126181834Sroberto * html/driver30.htm: Cleanup and improvements. 3127181834Sroberto From: Reg Clemens <reg@dwf.com> 3128181834Sroberto 3129181834Sroberto * ntpd/ntp_refclock.c: 3130181834Sroberto * ntpd/refclock_jupiter.c: 3131181834Sroberto * ntpd/refclock_msfees.c: 3132181834Sroberto * ntpd/refclock_mx4200.c: 3133181834Sroberto Portability (Solaris) patches 3134181834Sroberto * ntpd/refclock_mx4200.c: 3135181834Sroberto Self-survey improvements, cleanup for, PPS re-activation 3136181834Sroberto * libntp/syssignal.c: 3137181834Sroberto Fix for "interrupted system call" (EINTR) failure of the PPS 3138181834Sroberto ioctl(TIOCGPPSEV) call in Solaris. Not sure why it was 3139181834Sroberto interrupted, but this works around the failure. Not sure if 3140181834Sroberto the (now silent) interrupt affects the timing accuracy. 3141181834Sroberto THERE IS A CHANCE THIS PART OF THE PATCH MAY ADVERSELY 3142181834Sroberto AFFECT OTHER SYSTEMS! 3143181834Sroberto * scripts/ntp-status: Added. 3144181834Sroberto From: Marc.Brett@westgeo.com 3145181834Sroberto 3146181834Sroberto * ntpdate/ntpdate.c: Deal with multiple addresses. 3147181834Sroberto From: Jeffrey C Honig <jch@bsdi.com> 3148181834Sroberto 3149181834Sroberto * ntpd/refclock_conf.c: Replaced macro SHM with CLOCK_SHM. 3150181834Sroberto * ntpd/refclock_shm.c (shm_poll): Take clock time in UTC. 3151181834Sroberto pp->day starts at 1, t->tm_yday starts at 0. 3152181834Sroberto From: Jakob Stoklund Olesen <stoklund@taxidriver.dk> 3153181834Sroberto 3154181834Sroberto1999-12-16 Harlan Stenn <stenn@whimsy.udel.edu> 3155181834Sroberto 3156181834Sroberto * NEWS: Updated ONCORE instructions 3157181834Sroberto From: Kamal A Mostafa <kamal@whence.com> 3158181834Sroberto 3159181834Sroberto1999-12-13 Harlan Stenn <stenn@whimsy.udel.edu> 3160181834Sroberto 3161181834Sroberto * configure.in: 4.0.98g 3162181834Sroberto 3163181834Sroberto * ntpd/refclock_oncore.c: Cleanup and fixes 3164181834Sroberto From: Reg Clemens <reg@dwf.com> and Kamal A Mostafa <kamal@whence.com> 3165181834Sroberto 3166181834Sroberto1999-12-11 Harlan Stenn <stenn@whimsy.udel.edu> 3167181834Sroberto 3168181834Sroberto * ntpd/refclock_wwv.c: Cleanup/checkin of the current state of affairs. 3169181834Sroberto From: Dave Mills <mills@udel.edu> 3170181834Sroberto 3171181834Sroberto * ntpd/refclock_oncore.c: #elif conversion. I can only hope I did 3172181834Sroberto it right. 3173181834Sroberto 3174181834Sroberto * ntpd/refclock_oncore.c: Various patches 3175181834Sroberto From: Reg Clemens <reg@dwf.com> and Kamal A Mostafa <kamal@whence.com> 3176181834Sroberto 3177181834Sroberto1999-12-09 Harlan Stenn <stenn@whimsy.udel.edu> 3178181834Sroberto 3179181834Sroberto * ntpd/ntp_proto.c (default_get_precision): Use the right arg type 3180181834Sroberto to pass "sizeof freq" to sysctlbyname(). 3181181834Sroberto From: Ollivier Robert <roberto@eurocontrol.fr> 3182181834Sroberto 3183181834Sroberto * ntpd/refclock_wwv.c: Cleanup and fixes. 3184181834Sroberto From: Dave Mills <mills@udel.edu> 3185181834Sroberto 3186181834Sroberto1999-12-08 Harlan Stenn <stenn@whimsy.udel.edu> 3187181834Sroberto 3188181834Sroberto * ntpd/refclock_wwv.c: Cleanup and fixes 3189181834Sroberto * ntpd/refclock_conf.c: WWV declaration cleanup. 3190181834Sroberto From: Dave Mills <mills@udel.edu> 3191181834Sroberto 3192181834Sroberto1999-12-07 Harlan Stenn <stenn@whimsy.udel.edu> 3193181834Sroberto 3194181834Sroberto * libparse/clk_rawdcf.c (cvt_rawdcf): Buglet. 3195181834Sroberto From: Frank Kardel <kardel <AT> acm.org> 3196181834Sroberto 3197181834Sroberto1999-12-06 Harlan Stenn <stenn@whimsy.udel.edu> 3198181834Sroberto 3199181834Sroberto * ntpd/Makefile.am (ntpd_SOURCES): Added refclock_wwv.c 3200181834Sroberto 3201181834Sroberto * ntpd/refclock_wwvb.c: 3202181834Sroberto * ntpd/refclock_wwv.c: 3203181834Sroberto * ntpd/refclock_conf.c: 3204181834Sroberto * ntpd/refclock_chu.c: 3205181834Sroberto * libntp/clocktypes.c: 3206181834Sroberto * include/ntp.h: Dave cleaned some things up 3207181834Sroberto Dave cleaned some things up (WWVB -> SPECTRACOM, CHU -> CHU_AUDIO, 3208181834Sroberto WWV_AUDIO) 3209181834Sroberto 3210181834Sroberto * acconfig.h: REFCLOCK_WWVB -> REFCLOCK_SPECTRACOM, added REFCLOCK_WWV 3211181834Sroberto * configure.in: Deal with it. 3212181834Sroberto 3213181834Sroberto1999-12-05 Harlan Stenn <stenn@whimsy.udel.edu> 3214181834Sroberto 3215181834Sroberto * ntpd/ntp_refclock.c (refclock_open): More PPS cleanup 3216181834Sroberto From: Dave Mills <mills@udel.edu> 3217181834Sroberto 3218181834Sroberto * ntpq/ntpq.c: 3219181834Sroberto * ntpq/ntpq_ops.c: 3220181834Sroberto Make `ntpq -pn' independent of DNS, ad advertised. 3221181834Sroberto From: Kamal A Mostafa <kamal@whence.com> 3222181834Sroberto 3223181834Sroberto * ntpd/refclock_mx4200.c (mx4200_start): make missing 3rd 3224181834Sroberto parameter a 0. 3225181834Sroberto 3226181834Sroberto1999-12-04 Harlan Stenn <stenn@whimsy.udel.edu> 3227181834Sroberto 3228181834Sroberto * ntpd/ntp_refclock.c (refclock_open): "flags" processing cleanup 3229181834Sroberto (refclock_open): PPS device initialization cleanup 3230181834Sroberto * include/ntp_refclock.h (LDISC_CHU): 3231181834Sroberto (LDISC_PPS): Clean up comments 3232181834Sroberto From: Dave Mills <mills@udel.edu> 3233181834Sroberto 3234181834Sroberto1999-12-03 Sven Dietrich <sven_dietrich@trimble.com> 3235181834Sroberto 3236181834Sroberto * libntp/mexit.c: Moved WINNT port specific file to ports/winnt/libntp 3237181834Sroberto * ports/winnt/libntp/libntp.dsp: Fix WinNT makefile for new source loc. 3238181834Sroberto 3239181834Sroberto1999-12-03 Harlan Stenn <stenn@whimsy.udel.edu> 3240181834Sroberto 3241181834Sroberto * libntp/Makefile.am (libntp_a_SOURCES): Lose mexit.c - Sven will 3242181834Sroberto move it to the winnt port area. 3243181834Sroberto 3244181834Sroberto1999-12-03 Sven Dietrich <sven_dietrich@trimble.com> 3245181834Sroberto 3246181834Sroberto * libntp/systime.c: Removed adjtime hack for WINNT 3247181834Sroberto * ports/winnt/ntpd/nt_clockstuff.c: Winnt double precision adjtime 3248181834Sroberto * ports/winnt/inlcude/clockstuff.h: Remove no longer needed externs 3249181834Sroberto 3250181834Sroberto1999-12-02 Harlan Stenn <stenn@whimsy.udel.edu> 3251181834Sroberto 3252181834Sroberto * libparse/Makefile.in: Manually hacked to remove the 3253181834Sroberto libparse_kernel.a.[co] cruft 3254181834Sroberto 3255181834Sroberto * libparse/Makefile.am (k*.o): Generate these form the Makefile, 3256181834Sroberto not from separate .c files 3257181834Sroberto 3258181834Sroberto * html/tickadj.htm: 3259181834Sroberto * html/notes.htm: 3260181834Sroberto * html/hints/solaris.html: 3261181834Sroberto Point to the new dosynctodr report. 3262181834Sroberto 3263181834Sroberto * html/hints/solaris.xtra.S99ntpd: 3264181834Sroberto Update. Should be rewritten to take advantage of the new -g 3265181834Sroberto switch and perhaps a loop to wait until ntpd hits a reasonable 3266181834Sroberto "state". 3267181834Sroberto 3268181834Sroberto * html/hints/solaris-dosynctodr.html: New information 3269181834Sroberto From: "John W. Sopko Jr." <sopko@cs.unc.edu> 3270181834Sroberto 3271181834Sroberto1999-12-01 Harlan Stenn <stenn@whimsy.udel.edu> 3272181834Sroberto 3273181834Sroberto * libntp/authkeys.c (auth_moremem): Clear memory allocated for sk. 3274181834Sroberto From: Hugo Mildenberger <hugo.mildenberger@topmail.de> 3275181834Sroberto 3276181834Sroberto1999-12-01 Sven Dietrich <sven_dietrich@trimble.com> 3277181834Sroberto 3278181834Sroberto * libntp/recvbuff.c: Unused functions cleanup 3279181834Sroberto * ntpd/ntpd.c: ProcessorAffinity, IO cleanup 3280181834Sroberto * ports/winnt/instsrv/instsrv.c: Service name changed to NTP 3281181834Sroberto 3282181834Sroberto NT port shouldn;t hop between CPUs. Set affinity to first processor. 3283181834Sroberto Service name was NetworkTimeProtocol. Too long. Now NTP. 3284181834Sroberto 3285181834Sroberto1999-12-01 Harlan Stenn <stenn@whimsy.udel.edu> 3286181834Sroberto 3287181834Sroberto * scripts/plot_summary.pl: Improved option parsing. Fixed one 3288181834Sroberto minor Perl compatibility error. 3289181834Sroberto * scripts/summary.pl: Official revision for NTPv4: Parse new 3290181834Sroberto statistic file formats correctly, provide error checking for bad 3291181834Sroberto input files, and guard against negative arguments to sqrt() 3292181834Sroberto because of numeric effects. Use one pattern to select valid 3293181834Sroberto statistic files. Add selectable output directory 3294181834Sroberto (``--output-directory'') and improved option parsing. Directory 3295181834Sroberto with statistic files (now settable also with 3296181834Sroberto ``--input-directory'') defaults to ``/var/log/ntp''. 3297181834Sroberto From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de> 3298181834Sroberto 3299181834Sroberto * html/driver8.htm: 3300181834Sroberto * libparse/clk_computime.c: 3301181834Sroberto * libparse/clk_dcf7000.c: 3302181834Sroberto * libparse/clk_hopf6021.c: 3303181834Sroberto * libparse/clk_meinberg.c: 3304181834Sroberto * libparse/clk_rawdcf.c: 3305181834Sroberto * libparse/clk_rcc8000.c: 3306181834Sroberto * libparse/clk_schmid.c: 3307181834Sroberto * libparse/clk_trimtaip.c: 3308181834Sroberto * libparse/clk_trimtsip.c: 3309181834Sroberto * libparse/data_mbg.c: 3310181834Sroberto * libparse/kclk_computime.c: 3311181834Sroberto * libparse/kclk_dcf7000.c: 3312181834Sroberto * libparse/kclk_hopf6021.c: 3313181834Sroberto * libparse/kclk_meinberg.c: 3314181834Sroberto * libparse/kclk_rawdcf.c: 3315181834Sroberto * libparse/kclk_rcc8000.c: 3316181834Sroberto * libparse/kclk_schmid.c: 3317181834Sroberto * libparse/kclk_trimtaip.c: 3318181834Sroberto * libparse/kclk_trimtsip.c: 3319181834Sroberto * libparse/kparse.c: 3320181834Sroberto * libparse/kparse_conf.c: 3321181834Sroberto * libparse/parse.c: 3322181834Sroberto * libparse/parse_conf.c: 3323181834Sroberto * libparse/parsesolaris.c: 3324181834Sroberto * libparse/parsestreams.c: 3325181834Sroberto * ntpd/refclock_parse.c: 3326181834Sroberto Mods and updates 3327181834Sroberto From: Frank Kardel <kardel <AT> acm.org> 3328181834Sroberto 3329181834Sroberto * acconfig.h: PCF refclock 3330181834Sroberto * configure.in: 3331181834Sroberto * html/driver35.htm: 3332181834Sroberto * html/refclock.htm: 3333181834Sroberto * include/ntp.h: 3334181834Sroberto * libntp/clocktypes.c: 3335181834Sroberto * ntpd/Makefile.am: 3336181834Sroberto * ntpd/ntp_control.c: 3337181834Sroberto * ntpd/refclock_conf.c: 3338181834Sroberto * ntpd/refclock_pcf.c: 3339181834Sroberto From: Andreas Voegele <andreas.voegele@gmx.de> 3340181834Sroberto 3341181834Sroberto * acconfig.h: DECL_STIME_1 3342181834Sroberto 3343181834Sroberto * configure.in (iCFLAGS): Use -std1 for alpha*-dec-osf* if we are 3344181834Sroberto using "cc". 3345181834Sroberto Reported by: Tom Smith <smith@cag.lkg.dec.com> 3346181834Sroberto 3347181834Sroberto1999-11-30 Harlan Stenn <stenn@whimsy.udel.edu> 3348181834Sroberto 3349181834Sroberto * include/l_stdlib.h: DECL_SYSTIME_1 --- a long * 3350181834Sroberto * configure.in: Use it for DEC OSF[45] 3351181834Sroberto Reported by: Tom Smith <smith@cag.lkg.dec.com> 3352181834Sroberto 3353181834Sroberto * ntpd/refclock_parse.c: Add missing declarations 3354181834Sroberto * ntptrace/ntptrace.c: Ditto 3355181834Sroberto * ntpd/ntp_proto.c: Ditto 3356181834Sroberto * ntpd/refclock_palisade.c: Ditto 3357181834Sroberto From: Jonathan Stone <jonathan@dsg.stanford.edu> 3358181834Sroberto 3359181834Sroberto1999-11-18 Sven Dietrich <sven_dietrich@trimble.com> 3360181834Sroberto * Win NT port updates 3361181834Sroberto * ntpd.dsp: makefile only builds supported refclocks 3362181834Sroberto * config.h: cleanup, undefine unsupported clock_atom 3363181834Sroberto * win32_io, clock_NMEA: foundation for future refclock support 3364181834Sroberto * recvbuff, transmitbuff, IOcompletionport: streamline packet handler 3365181834Sroberto * html/hints/winnt.htm: Added up-to-date html docs for WINNT 3366181834Sroberto 3367181834Sroberto1999-11-17 Harlan Stenn <stenn@whimsy.udel.edu> 3368181834Sroberto 3369181834Sroberto * html/copyright.htm: Credit Jack for his work. 3370181834Sroberto 3371181834Sroberto * html/pic/*: Save a *ton* of space on the pictures. 3372181834Sroberto From: Jack Sasportas <jack@innovativeinternet.com> 3373181834Sroberto 3374181834Sroberto1999-11-16 Harlan Stenn <stenn@whimsy.udel.edu> 3375181834Sroberto 3376181834Sroberto * configure.in : changequote for osf[45] test. 3377181834Sroberto Reported by: Tom Smith <smith@cag.lkg.dec.com> 3378181834Sroberto 3379181834Sroberto * ntp_update: Ignore stuff in any A.* directory. 3380181834Sroberto 3381181834Sroberto1999-11-15 Harlan Stenn <stenn@whimsy.udel.edu> 3382181834Sroberto 3383181834Sroberto * configure.in: Clean up header checks for sys/syssgi.h and 3384181834Sroberto sys/select.h . Originally, we did not check for sys/select.h 3385181834Sroberto under some versions of SCO (see xntp3-5). Somewhere in ntp4 we 3386181834Sroberto dropped the SCO check and added the check for sys/syssgi.h, 3387181834Sroberto exclusive of checking for sys/select.h. Marc Brett can't think of 3388181834Sroberto a reason why we should not be checking for sys/select.h, so let's 3389181834Sroberto look for it now. 3390181834Sroberto 3391181834Sroberto1999-11-13 Harlan Stenn <stenn@whimsy.udel.edu> 3392181834Sroberto 3393181834Sroberto * ntpdate/ntpdate.c: Add the ability for ntpdate to query a 3394181834Sroberto multicast address. We use the response to the multicast address 3395181834Sroberto to learn new servers which we then add to the peer list and query. 3396181834Sroberto In changing this I made the list of peers a linked list. 3397181834Sroberto 3398181834Sroberto To be complete I should detect a broadcast address and make it 3399181834Sroberto behave the same way. But that requires a scan of the interface 3400181834Sroberto list which is more complicated that I want to deal with... 3401181834Sroberto 3402181834Sroberto Fix a bug, allowing ntpdate to compile if SLEWALWAYS and STEP_SLEW 3403181834Sroberto are both defined. 3404181834Sroberto 3405181834Sroberto From: Jeffrey C Honig <jch@bsdi.com> 3406181834Sroberto 3407181834Sroberto * ntpd/ntp_refclock.c: sys/sio.h and SCO5_CLOCK cleanup 3408181834Sroberto From: Kamal A Mostafa <kamal@whence.com> 3409181834Sroberto 3410181834Sroberto * ntpd/ntp_loopfilter.c: Let -g do a "correct any" for the first 3411181834Sroberto time adjustment. 3412181834Sroberto From: Dave Mills <mills@udel.edu> 3413181834Sroberto 3414181834Sroberto * configure.in: sys/sio.h needs to be checked independently. 3415181834Sroberto Reported by: Kamal A Mostafa <kamal@whence.com> 3416181834Sroberto 3417181834Sroberto1999-11-11 Harlan Stenn <stenn@whimsy.udel.edu> 3418181834Sroberto 3419181834Sroberto * configure.in: 4.0.98f 3420181834Sroberto 3421181834Sroberto * configure.in: DECL_PLOCK_0 and DECL_STIME_0 are for dec-osf5*, too 3422181834Sroberto * ntpd/ntpd.c: DEC OSF cleanup (editorial comments by HMS) 3423181834Sroberto From: Tom Smith <smith@cag.lkg.dec.com> 3424181834Sroberto 3425181834Sroberto * ntpd/ntp_refclock.c: MAXUNIT bugfix 3426181834Sroberto From: Marc.Brett@westgeo.com 3427181834Sroberto 3428181834Sroberto * ntpd/ntp_refclock.c: 3429181834Sroberto * ntpd/ntpd.c: 3430181834Sroberto * ntpd/refclock_arc.c: 3431181834Sroberto * ntpd/refclock_as2201.c: 3432181834Sroberto * ntpd/refclock_atom.c: 3433181834Sroberto * ntpdc/ntpdc.c: 3434181834Sroberto * ntpq/ntpq.c: 3435181834Sroberto Code cleanup. 3436181834Sroberto From: Marc.Brett@westgeo.com 3437181834Sroberto 3438181834Sroberto * include/ntp_stdlib.h: 3439181834Sroberto * libntp/systime.c: 3440181834Sroberto * ntpd/ntp_proto.c: 3441181834Sroberto Replaced the 'sco5_oldclock' variable with 'systime_10ms_ticks'. 3442181834Sroberto Cleared libntp/systime.c and include/ntp_stdlib.h of references 3443181834Sroberto to SCO5_CLOCK and RELIANTUNIX_CLOCK (moved to ntpd/ntp_proto.c). 3444181834Sroberto From: Kamal A Mostafa <kamal@whence.com> 3445181834Sroberto 3446181834Sroberto * configure.in: alpha-dec-osf4* -> alpha*-dec-osf4*|alpha*-dec-osf5* 3447181834Sroberto From: Tom Smith <smith@cag.lkg.dec.com> 3448181834Sroberto 3449181834Sroberto * configure.in: Look for <sys/sio.h>. If TIOCDCDTIMESTAMP is 3450181834Sroberto there, we have TTYCLK. 3451181834Sroberto * acconfig.h: Lose old AIOCTIMESTAMP stuff 3452181834Sroberto Reported by: Kamal A Mostafa <kamal@whence.com> 3453181834Sroberto 3454181834Sroberto1999-11-10 Harlan Stenn <stenn@whimsy.udel.edu> 3455181834Sroberto 3456181834Sroberto * ntpd/ntpd.c (set_process_priority): Clean up nice() and setpriority() 3457181834Sroberto 3458181834Sroberto1999-11-09 Harlan Stenn <stenn@whimsy.udel.edu> 3459181834Sroberto 3460181834Sroberto * Makefile.am (EXTRA_DIST): Added README.cvs 3461181834Sroberto Reported by: Kamal A Mostafa <kamal@whence.com> 3462181834Sroberto 3463181834Sroberto1999-11-08 Harlan Stenn <stenn@whimsy.udel.edu> 3464181834Sroberto 3465181834Sroberto * configure.in: 4.0.98e 3466181834Sroberto 3467181834Sroberto1999-11-07 Harlan Stenn <stenn@whimsy.udel.edu> 3468181834Sroberto 3469181834Sroberto * configure.in: Lose AIOCTIMESTAMP tests 3470181834Sroberto 3471181834Sroberto * ntpd/ntpd.c: lose select() EINTR debug warning 3472181834Sroberto * ntpd/ntp_refclock.c: AIOCTIMESTAMP -> TIOCDCDTIMESTAMP. Watch 3473181834Sroberto CLK_SETSTR. 3474181834Sroberto * ntpd/refclock_atom.c: fdpps is only there for PPS or PPSAPI. 3475181834Sroberto AIOCTIMESTAMP is gone now. 3476181834Sroberto From: Kamal A Mostafa <kamal@whence.com> 3477181834Sroberto 3478181834Sroberto * configure.in (HAVE_MLOCKALL): Deal with dec-osf5 realities 3479181834Sroberto * ntpd/refclock_ulink.c (ulink_poll): Fix cast. 3480181834Sroberto * libntp/machines.c (ntp_set_tod): Use a long* for the argument to 3481181834Sroberto stime(). 3482181834Sroberto Reported by: Tom Smith <smith@cag.lkg.dec.com> 3483181834Sroberto 3484181834Sroberto * ntpd/ntpd.c (set_process_priority): Use whatever we have until 3485181834Sroberto something works. 3486181834Sroberto 3487181834Sroberto * ntpd/ntp_loopfilter.c: Keep clock_frequency changes in a temp 3488181834Sroberto variable so we can record it to loopstats (near as HMS can tell). 3489181834Sroberto From: Dave Mills <mills@udel.edu> 3490181834Sroberto 3491181834Sroberto1999-11-06 Harlan Stenn <stenn@whimsy.udel.edu> 3492181834Sroberto 3493181834Sroberto * acconfig.h: RELIANTUNIX_CLOCK 3494181834Sroberto * configure.in (ac_cv_var_tickadj): RELIANTUNIX_CLOCK 3495181834Sroberto * libntp/systime.c (adj_systime): Reliant patches 3496181834Sroberto From: Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru> 3497181834Sroberto 3498181834Sroberto1999-11-05 Harlan Stenn <stenn@whimsy.udel.edu> 3499181834Sroberto 3500181834Sroberto * ntpd/refclock_parse.c (parse_start): ASYNC_PPS_CD_NEG cleanup 3501181834Sroberto * configure.in (ac_cv_make_ntptime): OK on Linux 3502181834Sroberto From: <Ulrich.Windl@rz.uni-regensburg.de> 3503181834Sroberto 3504181834Sroberto * configure.in: NetBSD has PPSAPI now 3505181834Sroberto F_SETOWN is needed for NetBSD 3506181834Sroberto From: Jonathan Stone <jonathan@dsg.stanford.edu> 3507181834Sroberto 3508181834Sroberto1999-11-02 Harlan Stenn <stenn@whimsy.udel.edu> 3509181834Sroberto 3510181834Sroberto * configure.in: 4.0.98d 3511181834Sroberto 3512181834Sroberto * ntpd/refclock_parse.c: Cleanup/fixes 3513181834Sroberto From: John Hay <jhay@mikom.csir.co.za> 3514181834Sroberto 3515181834Sroberto * ntpd/refclock_parse.c: Lose #include "ntp_select.h" 3516181834Sroberto * ntpd/ntpd.c: Lose #include "ntp_select.h" 3517181834Sroberto * ntpd/ntp_io.c: Lose #include "ntp_select.h" 3518181834Sroberto * ntpd/ntp_intres.c: Lose #include "ntp_select.h" 3519181834Sroberto * libntp/iosignal.c: Lose #include "ntp_select.h" 3520181834Sroberto * include/ntpd.h: #include "ntp_select.h" for declaration of activefds 3521181834Sroberto Reported by: Christian Krackowizer <kra1@technodat.co.at> 3522181834Sroberto 3523181834Sroberto1999-11-01 Harlan Stenn <stenn@whimsy.udel.edu> 3524181834Sroberto 3525181834Sroberto * configure.in: 4.0.98c 3526181834Sroberto 3527181834Sroberto * libntp/syssignal.c: Don't warn about SA_RESTART 3528181834Sroberto * libntp/recvbuff.c: Fix free buffer count 3529181834Sroberto From: Jeffrey C Honig <jch@bsdi.com> 3530181834Sroberto 3531181834Sroberto * html/pps.htm: 3532181834Sroberto * html/howto.htm: 3533181834Sroberto * html/confopt.htm: 3534181834Sroberto * html/clockopt.htm: 3535181834Sroberto * html/uthopt.htm: 3536181834Sroberto Updates. 3537181834Sroberto From: Dave Mills <mills@udel.edu> 3538181834Sroberto 3539181834Sroberto * ntpd/refclock_wwvb.c: burst fixes 3540181834Sroberto * ntpd/refclock_ulink.c: burst fixes 3541181834Sroberto * ntpd/refclock_tpro.c: burst and NSTAGE fixes 3542181834Sroberto * ntpd/refclock_pst.c: burst fixes 3543181834Sroberto * ntpd/refclock_irig.c: SAMPLE -> SAMPLES 3544181834Sroberto * ntpd/refclock_heath.c: burst fixes 3545181834Sroberto * ntpd/refclock_dumbclock.c: burst fixes 3546181834Sroberto * ntpd/refclock_chronolog.c: burst fixes 3547181834Sroberto * ntpd/refclock_bancomm.c: burst fixes 3548181834Sroberto * ntpd/refclock_atom.c: burst fixes 3549181834Sroberto * ntpd/refclock_as2201.c: burst fixes 3550181834Sroberto * ntpd/ntp_refclock.c: PPSAPI, code, and comment cleanup/fixes 3551181834Sroberto * ntpd/ntp_proto.c: Broadcast/restrict cleanup 3552181834Sroberto * ntpd/ntp_loopfilter.c: Cleanup and fixes 3553181834Sroberto * libntp/gpstolfp.c: Lose the UL qualifiers - old compilers hate them 3554181834Sroberto From: Dave Mills <mills@udel.edu> 3555181834Sroberto 3556181834Sroberto1999-10-31 Harlan Stenn <stenn@whimsy.udel.edu> 3557181834Sroberto 3558181834Sroberto * configure.in: TIOCSPPS cleanup 3559181834Sroberto 3560181834Sroberto1999-10-20 Harlan Stenn <stenn@whimsy.udel.edu> 3561181834Sroberto 3562181834Sroberto * configure.in: 4.0.98b 3563181834Sroberto 3564181834Sroberto * ntpd/refclock_atom.c: AIOCTIMESTAMP patch 3565181834Sroberto * ntpd/ntpd.c: SCO clock patch 3566181834Sroberto * ntpd/ntp_request.c: noselect patch 3567181834Sroberto * ntpd/ntp_refclock.c: AIOCTIMESTAMP patch 3568181834Sroberto * ntpd/ntp_proto.c: noselect patch 3569181834Sroberto * ntpd/ntp_intres.c: noselect patch 3570181834Sroberto * ntpd/ntp_config.c: noselect patch 3571181834Sroberto * include/ntp_request.h: noselect patch 3572181834Sroberto * include/ntp.h: noselect patch 3573181834Sroberto From: Kamal A Mostafa <kamal@whence.com> 3574181834Sroberto 3575181834Sroberto * configure.in: 3576181834Sroberto * acconfig.h: TTYCLK_AIOCTIMESTAMP 3577181834Sroberto Stuff for Kamal 3578181834Sroberto 3579181834Sroberto * ntpd/refclock_atom.c (atom_pps): make "result" initialization 3580181834Sroberto uglier, but more bulletproof. 3581181834Sroberto 3582181834Sroberto * configure.in (sys/timepps.h): Fixed. 3583181834Sroberto From: John Hay <jhay@mikom.csir.co.za> 3584181834Sroberto 3585181834Sroberto1999-10-19 Harlan Stenn <stenn@whimsy.udel.edu> 3586181834Sroberto 3587181834Sroberto * ntpd/refclock_oncore.c: Rename instance.state to instance.o_state 3588181834Sroberto 3589181834Sroberto * refclock_oncore.c: 3590181834Sroberto * refclock_mx4200.c: 3591181834Sroberto * refclock_chu.c: 3592181834Sroberto * refclock_atom.c: 3593181834Sroberto * ntp_refclock.c: 3594181834Sroberto * ntp_peer.c: 3595181834Sroberto * ntp_loopfilter.c: 3596181834Sroberto * include/ntp_refclock.h: 3597181834Sroberto Various cleanup and fixes 3598181834Sroberto From: Dave Mills <mills@udel.edu> 3599181834Sroberto 3600181834Sroberto1999-10-17 Harlan Stenn <stenn@whimsy.udel.edu> 3601181834Sroberto 3602181834Sroberto * ntpd/ntp_config.c (CONFIG_FILE): NT changes 3603181834Sroberto From: Sven Dietrich <Sven_Dietrich@trimble.com> 3604181834Sroberto 3605181834Sroberto1999-10-16 Harlan Stenn <stenn@whimsy.udel.edu> 3606181834Sroberto 3607181834Sroberto * configure.in: sys/timepps.h verification changes 3608181834Sroberto 3609181834Sroberto * ntpd/refclock_atom.c (atom_poll): PPS cleanup 3610181834Sroberto From: Dave Mills <mills@udel.edu> 3611181834Sroberto (atom_pps): Portability patch 3612181834Sroberto From: John Hay <jhay@mikom.csir.co.za> 3613181834Sroberto 3614181834Sroberto 3615181834Sroberto * libntp/msyslog.c: 3616181834Sroberto * libntp/gpstolfp.c: 3617181834Sroberto Lint cleanup 3618181834Sroberto From: Jonathan Stone <jonathan@dsg.stanford.edu> 3619181834Sroberto 3620181834Sroberto * parseutil/dcfd.c: abs() -> l_abs(), time.h (AIX 4.3.2 patches) 3621181834Sroberto From: Dana Kaempen <decay@flash.net> 3622181834Sroberto 3623181834Sroberto * ntpd/refclock_oncore.c: 3624181834Sroberto * ntpd/refclock_atom.c: 3625181834Sroberto * ntpd/ntp_refclock.c: 3626181834Sroberto PPS cleanup 3627181834Sroberto From: John.Hay@mikom.csir.co.za 3628181834Sroberto 3629181834Sroberto * util/ntptime.c: 3630181834Sroberto * ntpdate/ntptimeset.c: 3631181834Sroberto * ntpdate/ntpdate.c: 3632181834Sroberto * ntpd/refclock_trak.c: 3633181834Sroberto * ntpd/refclock_oncore.c: 3634181834Sroberto * ntpd/refclock_mx4200.c: 3635181834Sroberto * ntpd/refclock_msfees.c: 3636181834Sroberto * ntpd/refclock_atom.c: 3637181834Sroberto * ntpd/ntp_control.c: 3638181834Sroberto * ntpd/ntp_config.c: 3639181834Sroberto * configure.in: 3640181834Sroberto * configure: 3641181834Sroberto PPS, Solaris 7, cleanup patches 3642181834Sroberto From: Marc.Brett@westgeo.com 3643181834Sroberto 3644181834Sroberto * ports/winnt/ntptrace/ntptrace.dsp: 3645181834Sroberto * ports/winnt/ntpq/ntpq.dsp: 3646181834Sroberto * ports/winnt/ntpdc/ntpdc.dsp: 3647181834Sroberto * ports/winnt/ntpdate/ntpdate.dsp: 3648181834Sroberto * ports/winnt/ntpd/refclock_trimbledc.c: 3649181834Sroberto * ports/winnt/ntpd/ntpd.dsp: 3650181834Sroberto * ports/winnt/ntpd/ntp_iocompletionport.c: 3651181834Sroberto * ports/winnt/ntpd/nt_clockstuff.c: 3652181834Sroberto * ports/winnt/libntp/util_clockstuff.c: 3653181834Sroberto * ports/winnt/libntp/libntp.dsp: 3654181834Sroberto * ports/winnt/libntp/SetSystemTime.c: 3655181834Sroberto * ports/winnt/instsrv/instsrv.c: 3656181834Sroberto * ports/winnt/include/sys/ioctl.h: 3657181834Sroberto * ports/winnt/include/termios.h: 3658181834Sroberto * ports/winnt/include/config.h: 3659181834Sroberto * ports/winnt/include/clockstuff.h: 3660181834Sroberto * ports/winnt/ntp.dsw: 3661181834Sroberto * ntpd/refclock_shm.c: 3662181834Sroberto * ntpd/refclock_palisade.c: 3663181834Sroberto * ntpd/ntpd.c: 3664181834Sroberto * ntpd/ntp_timer.c: 3665181834Sroberto * ntpd/ntp_refclock.c: 3666181834Sroberto * libntp/systime.c: 3667181834Sroberto * libntp/machines.c: 3668181834Sroberto NT patches 3669181834Sroberto From: Sven Dietrich <Sven_Dietrich@trimble.com> 3670181834Sroberto 3671181834Sroberto1999-10-15 Harlan Stenn <stenn@whimsy.udel.edu> 3672181834Sroberto 3673181834Sroberto * ntpd/refclock_wwvb.c: 3674181834Sroberto * ntpd/refclock_usno.c: 3675181834Sroberto * ntpd/refclock_ulink.c: 3676181834Sroberto * ntpd/refclock_tpro.c: 3677181834Sroberto * ntpd/refclock_pst.c: 3678181834Sroberto * ntpd/refclock_parse.c: 3679181834Sroberto * ntpd/refclock_palisade.c: 3680181834Sroberto * ntpd/refclock_oncore.c: 3681181834Sroberto * ntpd/refclock_mx4200.c: 3682181834Sroberto * ntpd/refclock_msfees.c: 3683181834Sroberto * ntpd/refclock_jupiter.c: 3684181834Sroberto * ntpd/refclock_irig.c: 3685181834Sroberto * ntpd/refclock_heath.c: 3686181834Sroberto * ntpd/refclock_chu.c: 3687181834Sroberto * ntpd/refclock_atom.c: 3688181834Sroberto * ntpd/refclock_as2201.c: 3689181834Sroberto * ntpd/refclock_arc.c: 3690181834Sroberto * ntpd/refclock_arbiter.c: 3691181834Sroberto * ntpd/refclock_acts.c: 3692181834Sroberto * ntpd/ntp_refclock.c: 3693181834Sroberto * include/ntp_refclock.h: 3694181834Sroberto Bunches of fixes. 3695181834Sroberto From: Dave Mills <mills@udel.edu> 3696181834Sroberto 3697181834Sroberto1999-10-10 Harlan Stenn <stenn@whimsy.udel.edu> 3698181834Sroberto 3699181834Sroberto * html/driver16.htm: New version 3700181834Sroberto * ntpd/refclock_bancomm.c: New version 3701181834Sroberto From: "Cliff, Gary" <gary.cliff@cdott.com> 3702181834Sroberto "Ramasivan, Ganesh" <ganesh.ramasivan@cdott.com> 3703181834Sroberto 3704181834Sroberto * ntpd/refclock_ulink.c (ulink_receive): Cleanup 3705181834Sroberto (ulink_poll): Cleanup 3706181834Sroberto * ntpd/refclock_atom.c (atom_pps): SunOS timespec/timeval cleanup 3707181834Sroberto From: Marc.Brett@westgeo.com 3708181834Sroberto 3709181834Sroberto * INSTALL: Point NT folks at ports/winnt 3710181834Sroberto Reported by: Stephen Gildea <gildea@intouchsys.com> 3711181834Sroberto 3712181834Sroberto * include/ntp_stdlib.h: Noise abatement 3713181834Sroberto * include/ntpd.h: Noise abatement 3714181834Sroberto Reported by: "W. David Higgins" <wdh@grouper.ccur.com> 3715181834Sroberto 3716181834Sroberto * configure.in: DECL_STDIO_0 with gcc under solaris. 3717181834Sroberto 3718181834Sroberto * include/l_stdlib.h: DECL_TOUPPER_0 3719181834Sroberto DECL_STRERROR_0 3720181834Sroberto 3721181834Sroberto * configure.in: Fix a bunch of implicit declarations for SunOS 3722181834Sroberto 3723181834Sroberto * html/release.htm: cleanup - we still provide MD5. 3724181834Sroberto Reported by: Winslowe Lacesso <lacesso@cs.ubc.ca> 3725181834Sroberto 3726181834Sroberto1999-10-09 Harlan Stenn <stenn@whimsy.udel.edu> 3727181834Sroberto 3728181834Sroberto * ntpd/refclock_oncore.c: 3729181834Sroberto * ntpd/refclock_atom.c: 3730181834Sroberto * ntpd/ntp_refclock.c: 3731181834Sroberto PPS API code updated to the current spec 3732181834Sroberto From: Dave Mills 3733181834Sroberto 3734181834Sroberto * configure.in (ac_cv_make_tickadj): Don't make tickadj starting 3735181834Sroberto with solaris2.5 3736181834Sroberto Requested by: Dave Mills 3737181834Sroberto 3738181834Sroberto1999-10-04 Harlan Stenn <stenn@whimsy.udel.edu> 3739181834Sroberto 3740181834Sroberto * configure.in: We might need -lsocket for the -lnsl check. 3741181834Sroberto 3742181834Sroberto1999-09-19 Harlan Stenn <stenn@whimsy.udel.edu> 3743181834Sroberto 3744181834Sroberto * ntpd/refclock_ulink.c: Typos in C++ comment 3745181834Sroberto Reported by: Thomas.Tornblom@Sun.SE 3746181834Sroberto 3747181834Sroberto * configure.in: 4.0.98a 3748181834Sroberto 3749181834Sroberto * ntpd/ntp_config.c (getconfig): Fix typo. 3750181834Sroberto From: "David E. Myers" <dem@skyline.rtp.nc.us> 3751181834Sroberto From: David Godfrey <dave@delta.demon.co.uk> 3752181834Sroberto From: Geoffrey Sisson <geoff@nominet.org.uk> 3753181834Sroberto 3754181834Sroberto1999-09-17 Harlan Stenn <stenn@whimsy.udel.edu> 3755181834Sroberto 3756181834Sroberto * configure.in: 4.0.98 3757181834Sroberto 3758181834Sroberto NetInfo support: 3759181834Sroberto 3760181834Sroberto * config.guess 3761181834Sroberto * config.sub 3762181834Sroberto Add Mac OS (versions 10 and up). 3763181834Sroberto 3764181834Sroberto * acconfig.h 3765181834Sroberto * config.h.in 3766181834Sroberto * configure.in 3767181834Sroberto Check for NetInfo API; add HAVE_NETINFO macro and friends. 3768181834Sroberto 3769181834Sroberto * include/ntp.h 3770181834Sroberto * ntpd/ntp_config.c 3771181834Sroberto * ntpdate/ntpdate.c 3772181834Sroberto Add support for reading configuration from NetInfo. 3773181834Sroberto 3774181834Sroberto * ntpd/ntp_config.c 3775181834Sroberto Get rid of unnecessary eol variable in tokenizer. 3776181834Sroberto 3777181834Sroberto * html/notes.htm 3778181834Sroberto * html/ntpd.htm 3779181834Sroberto * html/ntpdate.htm 3780181834Sroberto Document NetInfo functionality. 3781181834Sroberto 3782181834Sroberto * util/tickadj.c 3783181834Sroberto Use HAVE_KVM_OPEN conditional around kvm.h include. 3784181834Sroberto 3785181834Sroberto From: Wilfredo Sanchez <wsanchez@apple.com> 3786181834Sroberto 3787181834Sroberto1999-09-15 Harlan Stenn <stenn@whimsy.udel.edu> 3788181834Sroberto 3789181834Sroberto * acconfig.h: 3790181834Sroberto * config.h.in: 3791181834Sroberto * configure.in: 3792181834Sroberto * html/driver34.htm: 3793181834Sroberto * html/refclock.htm: 3794181834Sroberto * include/ntp.h: 3795181834Sroberto * libntp/clocktypes.c: 3796181834Sroberto * ntpd/Makefile.am: 3797181834Sroberto * ntpd/ntp_control.c: 3798181834Sroberto * ntpd/refclock_conf.c: 3799181834Sroberto * ntpd/refclock_ulink.c: 3800181834Sroberto Ultralink driver 3801181834Sroberto From: Dave Strout <dstrout@linuxfoundary.com> 3802181834Sroberto 3803181834Sroberto1999-09-14 Harlan Stenn <stenn@whimsy.udel.edu> 3804181834Sroberto 3805181834Sroberto * configure.in: ReliantUNIX patches 3806181834Sroberto From: Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru> 3807181834Sroberto 3808181834Sroberto * ntpd/refclock_atom.c: PPS cleanup 3809181834Sroberto * ntpd/ntp_refclock.c (refclock_ioctl): PPS cleanup 3810181834Sroberto From: Dave Mills <mills@udel.edu> 3811181834Sroberto 3812181834Sroberto * ntptrace/ntptrace.c (ReceiveBuf): addserver() can return NIL. 3813181834Sroberto Reported by: "Alan J. Wylie" <alanw@cyrano.com> 3814181834Sroberto 3815181834Sroberto * libntp/ieee754io.c: 3816181834Sroberto * ntpd/ntp_proto.c: 3817181834Sroberto * ntpd/ntp_refclock.c: 3818181834Sroberto Lint cleanup. 3819181834Sroberto From: Marc.Brett@westgeo.com 3820181834Sroberto 3821181834Sroberto1999-09-12 Harlan Stenn <stenn@whimsy.udel.edu> 3822181834Sroberto 3823181834Sroberto * ntpd/ntp_refclock.c (refclock_ioctl): Declaration cleanup. 3824181834Sroberto 3825181834Sroberto * ntpd/ntp_proto.c (init_proto): msyslog kern_enable at LOG_DEBUG. 3826181834Sroberto 3827181834Sroberto * ntpd/refclock_atom.c: Add missing declaration. 3828181834Sroberto 3829181834Sroberto1999-09-11 Harlan Stenn <stenn@whimsy.udel.edu> 3830181834Sroberto 3831181834Sroberto * configure.in (ac_cv_make_ntptime): Just look for struct 3832181834Sroberto ntptimeval, not timespec or nsec (Solaris 2.7 should get ntptime 3833181834Sroberto and it uses msec). 3834181834Sroberto (ac_cv_var_oncore_ok): Reorder so it's a "normal" clock 3835181834Sroberto 3836181834Sroberto * configure.in: Solaris Kernel FLL bug fixed in 106541-07 3837181834Sroberto 3838181834Sroberto1999-09-02 Harlan Stenn <stenn@whimsy.udel.edu> 3839181834Sroberto 3840181834Sroberto * configure.in: 4.0.97f 3841181834Sroberto 3842181834Sroberto * ntptrace/ntptrace.c: 3843181834Sroberto * ntpdate/ntptimeset.c: 3844181834Sroberto * ntpdate/ntptime_config.c: 3845181834Sroberto * ntpdate/ntpdate.c: 3846181834Sroberto * util/ntptime.c: 3847181834Sroberto * parseutil/dcfd.c: 3848181834Sroberto * libparse/parsestreams.c: 3849181834Sroberto * libparse/parse_conf.c: 3850181834Sroberto * libparse/parse.c: 3851181834Sroberto * libparse/clk_varitext.c: 3852181834Sroberto * libparse/clk_trimtsip.c: 3853181834Sroberto * libparse/clk_trimtaip.c: 3854181834Sroberto * libparse/clk_schmid.c: 3855181834Sroberto * libparse/clk_rcc8000.c: 3856181834Sroberto * libparse/clk_rawdcf.c: 3857181834Sroberto * libparse/clk_meinberg.c: 3858181834Sroberto * libparse/clk_hopf6021.c: 3859181834Sroberto * libparse/clk_dcf7000.c: 3860181834Sroberto * libparse/clk_computime.c: 3861181834Sroberto * libntp/msyslog.c: 3862181834Sroberto * libntp/iosignal.c: 3863181834Sroberto * libntp/syssignal.c: 3864181834Sroberto * adjtimed/adjtimed.c: 3865181834Sroberto * ntpd/refclock_shm.c: 3866181834Sroberto * ntpd/refclock_parse.c: 3867181834Sroberto * ntpd/refclock_palisade.c: 3868181834Sroberto * ntpd/refclock_mx4200.c: 3869181834Sroberto * ntpd/refclock_jupiter.c: 3870181834Sroberto * ntpd/refclock_datum.c: 3871181834Sroberto * ntpd/ntpd.c: 3872181834Sroberto * ntpd/ntp_util.c: 3873181834Sroberto * ntpd/ntp_timer.c: 3874181834Sroberto * ntpd/ntp_request.c: 3875181834Sroberto * ntpd/ntp_refclock.c: 3876181834Sroberto * ntpd/ntp_monitor.c: 3877181834Sroberto * ntpd/ntp_loopfilter.c: 3878181834Sroberto * ntpd/ntp_io.c: 3879181834Sroberto * ntpd/ntp_intres.c: 3880181834Sroberto * ntpd/ntp_filegen.c: 3881181834Sroberto * include/l_stdlib.h: 3882181834Sroberto <errno.h> and errno declaration cleanup. 3883181834Sroberto 3884181834Sroberto * ntpd/map_vme.c: cleanup some spacing. 3885181834Sroberto 3886181834Sroberto1999-09-01 Harlan Stenn <stenn@whimsy.udel.edu> 3887181834Sroberto 3888181834Sroberto * configure.in: 4.0.97e 3889181834Sroberto 3890181834Sroberto * configure.in (ac_cv_struct_sigaction_has_sa_sigaction): 3891181834Sroberto * acconfig.h: Ditto 3892181834Sroberto * parseutil/dcfd.c (main): Use it. 3893181834Sroberto From: HOSAKA Eiichi <HOSAKA.Eiichi@dd.anritsu.co.jp> 3894181834Sroberto 3895181834Sroberto1999-08-29 Harlan Stenn <stenn@whimsy.udel.edu> 3896181834Sroberto 3897181834Sroberto * configure.in: 4.0.97d 3898181834Sroberto 3899181834Sroberto * include/ntp_stdlib.h: Clean up previous NeXT patch. 3900181834Sroberto From: Jack Bryans <jbryans@csulb.edu> 3901181834Sroberto 3902181834Sroberto * ntpd/refclock_parse.c: Permit RTS to power a DCF77. 3903181834Sroberto From: Carsten Paeth <calle@calle.in-berlin.de> 3904181834Sroberto 3905181834Sroberto * ntpd/refclock_oncore.c (oncore_start): This makes the Oncore run 3906181834Sroberto on systems without hardpps(). 3907181834Sroberto From: Poul-Henning Kamp <phk@freebsd.org> 3908181834Sroberto 3909181834Sroberto1999-08-28 Harlan Stenn <stenn@whimsy.udel.edu> 3910181834Sroberto 3911181834Sroberto * configure.in: 4.0.97c 3912181834Sroberto 3913181834Sroberto * configure.in (ac_cv_make_ntptime): Typo. 3914181834Sroberto From: Ulrich Windl <ulrich.windl@rz.uni-regensburg.de> 3915181834Sroberto 3916181834Sroberto1999-08-26 Harlan Stenn <stenn@whimsy.udel.edu> 3917181834Sroberto 3918181834Sroberto * configure.in: 4.0.97b 3919181834Sroberto 3920181834Sroberto * libntp/iosignal.c: 3921181834Sroberto * ntpd/ntp_peer.c: 3922181834Sroberto * ntpd/refclock_nmea.c: 3923181834Sroberto * ntpdate/ntptime_config.c: 3924181834Sroberto * ntpdate/ntptimeset.c: 3925181834Sroberto AIX, Irix, and SunOS lint cleanup 3926181834Sroberto From: Marc.Brett@westgeo.com 3927181834Sroberto 3928181834Sroberto1999-08-24 Harlan Stenn <stenn@whimsy.udel.edu> 3929181834Sroberto 3930181834Sroberto * configure.in 4.0.97a 3931181834Sroberto 3932181834Sroberto * configure.in (AC_OUTPUT): added scripts/Makefile 3933181834Sroberto * Makefile.am (SUBDIRS): Added scripts 3934181834Sroberto * scripts/Makefile.am: Added 3935181834Sroberto 3936181834Sroberto1999-08-23 Harlan Stenn <stenn@whimsy.udel.edu> 3937181834Sroberto 3938181834Sroberto * ntpd/refclock_nmea.c: Patches for: 3939181834Sroberto Trimble OEM Ace-II receiver. Low cost PCB with single 3940181834Sroberto voltage input, external active antenna and two serial 3941181834Sroberto ports with either NMEA and ITAPs output. Programmable 3942181834Sroberto to be tuned for 'time' accuracy in fixed station config. 3943181834Sroberto From: Nick Hibma <nick.hibma@jrc.it> 3944181834Sroberto 3945181834Sroberto1999-08-21 Harlan Stenn <stenn@whimsy.udel.edu> 3946181834Sroberto 3947181834Sroberto * ntpd/ntp_config.c: Added listen_to_virtual_ips support (-L flag) 3948181834Sroberto * ntpd/ntp_io.c: Ditto 3949181834Sroberto 3950181834Sroberto1999-08-19 Harlan Stenn <stenn@whimsy.udel.edu> 3951181834Sroberto 3952181834Sroberto * ntpd/ntp_intres.c (request): Lint cleanup 3953181834Sroberto * ntpd/ntp_control.c (ctl_putclock): Ditto 3954181834Sroberto * libntp/recvbuff.c (getrecvbufs): Ditto 3955181834Sroberto (get_free_recv_buffer): Ditto 3956181834Sroberto * libntp/systime.c (adj_systime): Ditto 3957181834Sroberto 3958181834Sroberto1999-08-18 Harlan Stenn <stenn@whimsy.udel.edu> 3959181834Sroberto 3960181834Sroberto * configure.in: 4.0.97 3961181834Sroberto 3962181834Sroberto * libntp/systime.c: 3963181834Sroberto * ntpd/ntp_loopfilter.c: 3964181834Sroberto * ntpd/ntpd.c: 3965181834Sroberto * ports/winnt/libntp/nt_clockstuff.c: 3966181834Sroberto From: Sven Dietrich <Sven_Dietrich@trimble.com> 3967181834Sroberto 3968181834Sroberto * README.cvs: Updated. 3969181834Sroberto 3970181834Sroberto * configure.in: 3971181834Sroberto * include/ntp_machine.h: 3972181834Sroberto * libntp/mexit.c: 3973181834Sroberto * ntpd/ntp_config.c: 3974181834Sroberto * ntpd/ntp_peer.c: 3975181834Sroberto * ntpd/ntp_restrict.c: 3976181834Sroberto * ntpd/refclock_arc.c: 3977181834Sroberto * ntpdate/ntpdate.c: 3978181834Sroberto Irix, SunOS, AIX, lint patches 3979181834Sroberto From: Marc.Brett@westgeo.com 3980181834Sroberto 3981181834Sroberto * util/ansi2knr.c: New release (fix for bug reported by Marc Brett) 3982181834Sroberto From: "L. Peter Deutsch" <ghost@aladdin.com> 3983181834Sroberto 3984181834Sroberto * include/ntp_stdlib.h: NeXT portability patch 3985181834Sroberto From: Jack Bryans <jbryans@csulb.edu> 3986181834Sroberto 3987181834Sroberto * configure.in: 3988181834Sroberto * dot.emacs: (cleanup) 3989181834Sroberto * ntpdate/Makefile.am: 3990181834Sroberto * ntpdate/ntpdate.h: 3991181834Sroberto * ntpdate/ntptime_config.c: 3992181834Sroberto * ntpdate/ntptimeset.c: 3993181834Sroberto ntptimeset patches. 3994181834Sroberto From: Jeffrey Hutzelman <jhutz@cmu.edu> 3995181834Sroberto 3996181834Sroberto * ntpd/refclock_parse.c (local_input): ts.l_ui -> ts.fp.l_ui 3997181834Sroberto 3998181834Sroberto1999-08-11 Harlan Stenn <stenn@whimsy.udel.edu> 3999181834Sroberto 4000181834Sroberto * configure.in: 4.0.96p1 4001181834Sroberto 4002181834Sroberto * ntpd/ntpd.c (sys/resource.h): Include this file only #if 4003181834Sroberto HAVE_SYS_RESOURCE_H. 4004181834Sroberto (set_process_priority): Use TIOCNOTTY only if it is #define'd. 4005181834Sroberto * ntpd/refclock_parse.c (STREAM): STREAM does not imply HAVE_TERMIOS. 4006181834Sroberto (termios.h, termio.h, fcntl.h): Do not include those files here; 4007181834Sroberto they are already included by ntp_refclock.h or ntp_io.h. 4008181834Sroberto * ntpd/refclock_leitch.c (sgtty.h, termios.h, termio.h): Do not 4009181834Sroberto include those files here; they are already included by ntp_refclock.h. 4010181834Sroberto * ntpdate/ntpdate.c (sys/resource.h) : Include that file only #if 4011181834Sroberto HAVE_RESOURCE_H. 4012181834Sroberto From: Philippe De Muyter <phdm@macqel.be> 4013181834Sroberto 4014181834Sroberto * ntptrace/ntptrace.c (input_handler): Make it a "normal" function 4015181834Sroberto definition. 4016181834Sroberto Reported by: GIANNI_CATANIA@hp-italy-om6.om.hp.com 4017181834Sroberto 4018181834Sroberto * configure.in: pc-cygwin32 -> pc-cygwin* because of a change in 4019181834Sroberto B20. 4020181834Sroberto From: Stephen Gildea <gildea@intouchsys.com> 4021181834Sroberto 4022181834Sroberto1999-08-09 Harlan Stenn <stenn@whimsy.udel.edu> 4023181834Sroberto 4024181834Sroberto * configure.in: 4.0.96 4025181834Sroberto 4026181834Sroberto * parseutil/dcfd.c (main): Replace SA_ONSTACK and SV_ONSTACK with 4027181834Sroberto HAVE_SIGACTION and HAVE_SIGVEC, respectively. HP-UX provides both 4028181834Sroberto of the former but only one of the latter... 4029181834Sroberto 4030181834Sroberto1999-08-08 Harlan Stenn <stenn@whimsy.udel.edu> 4031181834Sroberto 4032181834Sroberto * configure.in: Better tests for -lnsl and -lsocket 4033181834Sroberto From: Albert Chin-A-Young <china@thewrittenword.com> 4034181834Sroberto 4035181834Sroberto Works for me - handle openlog() and -lgen the same way. 4036181834Sroberto 4037181834Sroberto * Makefile.am (EXTRA_DIST): Add in the y2k notes 4038181834Sroberto 4039181834Sroberto * parseutil/dcfd.c: Renamed drift_comp to accum_drift 4040181834Sroberto 4041181834Sroberto * configure.in: Added MAKE_CHECK_Y2K support; check_y2k needs libparse. 4042181834Sroberto * ntpd/Makefile.am (check_PROGRAMS): Use MAKE_CHECK_Y2K 4043181834Sroberto * ntpd/Makefile.am (check-local): Added. 4044181834Sroberto * parseutil/Makefile.am (check-local): Added. 4045181834Sroberto 4046181834Sroberto * include/ntp.h: Y2KFixes 4047181834Sroberto * libparse/parse.c: Ditto 4048181834Sroberto * ntpd/Makefile.am (check_PROGRAMS): Ditto 4049181834Sroberto * ntpd/refclock_acts.c: Ditto 4050181834Sroberto * ntpd/refclock_arc.c (arc_receive): Ditto 4051181834Sroberto * ntpd/refclock_heath.c: Ditto 4052181834Sroberto * ntpd/refclock_hpgps.c: Ditto 4053181834Sroberto * parseutil/Makefile.am (check-local): Ditto 4054181834Sroberto * parseutil/dcfd.c (check_y2k): Ditto 4055181834Sroberto * NOTES.y2kfixes: Ditto 4056181834Sroberto * readme.y2kfixes: Ditto 4057181834Sroberto * results.y2kfixes: Ditto 4058181834Sroberto * ntpd/check_y2k.c: Ditto 4059181834Sroberto From: y2k@y2k.labs.att.com 4060181834Sroberto 4061181834Sroberto1999-08-07 Harlan Stenn <stenn@whimsy.udel.edu> 4062181834Sroberto 4063181834Sroberto * configure.in: Look for sys/ppstime.h. 4064181834Sroberto 4065181834Sroberto1999-07-31 Harlan Stenn <stenn@whimsy.udel.edu> 4066181834Sroberto 4067181834Sroberto * ntpd/ntp_io.c (create_sockets): Typo. 4068181834Sroberto From: Doug Wells <dmw@contek.com> 4069181834Sroberto 4070181834Sroberto1999-07-29 Harlan Stenn <stenn@whimsy.udel.edu> 4071181834Sroberto 4072181834Sroberto * configure.in (ac_cv_struct_ntptimeval): Explicitly look for 4073181834Sroberto struct ntptimeval. 4074181834Sroberto (ac_cv_var_kernel_pll): Require struct ntptimeval. 4075181834Sroberto Linux. Grrr. 4076181834Sroberto Reported by: Ronald Kuetemeier <ronaldk@smginc.com> 4077181834Sroberto 4078181834Sroberto1999-07-27 Harlan Stenn <stenn@whimsy.udel.edu> 4079181834Sroberto 4080181834Sroberto * configure.in: 4.0.95 4081181834Sroberto 4082181834Sroberto * ports/winnt: New release 4083181834Sroberto From: Sven Dietrich <Sven_Dietrich@trimble.com> 4084181834Sroberto 4085181834Sroberto1999-07-26 Harlan Stenn <stenn@whimsy.udel.edu> 4086181834Sroberto 4087181834Sroberto * libntp/machines.c (ntp_set_tod): Bugfix 4088181834Sroberto From: Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru> 4089181834Sroberto 4090181834Sroberto1999-07-25 Harlan Stenn <stenn@whimsy.udel.edu> 4091181834Sroberto 4092181834Sroberto * configure.in: 4.0.94b 4093181834Sroberto 4094181834Sroberto * acconfig.h: 4095181834Sroberto * configure.in: 4096181834Sroberto * libparse/Makefile.am: 4097181834Sroberto * libparse/parse_conf.c: 4098181834Sroberto * libparse/clk_varitext.c: 4099181834Sroberto * libparse/kclk_varitext.c: 4100181834Sroberto * ntpd/refclock_parse.c: VARITEXT parse clock 4101181834Sroberto * ntpdate/ntpdate.c: bugfix 4102181834Sroberto From: Tony McConnell <tonym@datel-technology.co.uk> 4103181834Sroberto 4104181834Sroberto1999-07-24 Harlan Stenn <stenn@whimsy.udel.edu> 4105181834Sroberto 4106181834Sroberto * include/ntp_syscall.h (ntp_gettime): Make it static 4107181834Sroberto * configure.in: Added AC_C_INLINE 4108181834Sroberto Reported by: "Charles C. Fu" <ccwf@klab.caltech.edu> 4109181834Sroberto 4110181834Sroberto1999-07-23 Harlan Stenn <stenn@whimsy.udel.edu> 4111181834Sroberto 4112181834Sroberto * include/ntpd.h: 4113181834Sroberto * libntp/machines.c: 4114181834Sroberto * libntp/systime.c: 4115181834Sroberto * ntpd/ntp_config.c: 4116181834Sroberto * ntpd/ntp_filegen.c: 4117181834Sroberto * ntpd/ntp_io.c: 4118181834Sroberto * ntpd/ntp_proto.c: 4119181834Sroberto * ntpd/ntp_timer.c: 4120181834Sroberto * ntpdate/ntpdate.c: Windows NT port cleanup 4121181834Sroberto From: Sven Dietrich <Sven_Dietrich@trimble.com> 4122181834Sroberto 4123181834Sroberto1999-07-22 Harlan Stenn <stenn@whimsy.udel.edu> 4124181834Sroberto 4125181834Sroberto * libntp/authkeys.c: 4126181834Sroberto * libntp/ieee754io.c: 4127181834Sroberto * libntp/iosignal.c: 4128181834Sroberto * libntp/machines.c: 4129181834Sroberto * libntp/mexit.c: 4130181834Sroberto * libntp/recvbuff.c: 4131181834Sroberto * ntpd/ntp_filegen.c: 4132181834Sroberto * ntpd/ntp_loopfilter.c: 4133181834Sroberto * ntpd/ntp_request.c: 4134181834Sroberto * ntpd/ntp_timer.c: 4135181834Sroberto * ntpd/ntpd.c: Compile/lint cleanup 4136181834Sroberto From: Allen Smith <easmith@beatrice.rutgers.edu> 4137181834Sroberto 4138181834Sroberto1999-07-21 Harlan Stenn <stenn@whimsy.udel.edu> 4139181834Sroberto 4140181834Sroberto * configure.in: 4.0.94a 4141181834Sroberto 4142181834Sroberto * configure.in (ac_cv_make_ntptime): Add tv_nsec check. 4143181834Sroberto 4144181834Sroberto * include/Makefile.am (noinst_HEADERS): Forgot ntp_syscall.h 4145181834Sroberto From: John.Hay@mikom.csir.co.za 4146181834Sroberto 4147181834Sroberto * configure.in: 4.0.94 4148181834Sroberto 4149181834Sroberto * Makefile.am (SUBDIRS): librsaref 4150181834Sroberto (dist-hook): Lose CVS subdirs in the distribution tarball 4151181834Sroberto 4152181834Sroberto * include/Makefile.am (noinst_HEADERS): Added iosignal.h, recvbuff.h 4153181834Sroberto 4154181834Sroberto * Makefile.am (dist-hook): Don't call dos2unix anymore 4155181834Sroberto 4156181834Sroberto1999-07-20 Harlan Stenn <stenn@whimsy.udel.edu> 4157181834Sroberto 4158181834Sroberto * acconfig.h: 4159181834Sroberto * util/ntptime.c: FreeBSD nano patches 4160181834Sroberto From: Per Hedeland <per@erix.ericsson.se> and 4161181834Sroberto Allen Smith <easmith@beatrice.rutgers.edu> 4162181834Sroberto 4163181834Sroberto * include/ntp.h: 4164181834Sroberto include/ntp_fp.h: 4165181834Sroberto include/ntp_io.h: 4166181834Sroberto include/ntp_machine.h: 4167181834Sroberto include/ntp_refclock.h: 4168181834Sroberto include/ntp_stdlib.h: 4169181834Sroberto include/ntpd.h: 4170181834Sroberto libntp/Makefile.am: 4171181834Sroberto libntp/emalloc.c: 4172181834Sroberto libntp/machines.c: 4173181834Sroberto libntp/mexit.c: 4174181834Sroberto libntp/msyslog.c: 4175181834Sroberto libntp/statestr.c: 4176181834Sroberto libntp/syssignal.c: 4177181834Sroberto libntp/systime.c: 4178181834Sroberto libparse/parse.c: 4179181834Sroberto libparse/parse_conf.c: 4180181834Sroberto ntpd/ntp_control.c: 4181181834Sroberto ntpd/ntp_intres.c: 4182181834Sroberto ntpd/ntp_io.c: 4183181834Sroberto ntpd/ntp_proto.c: 4184181834Sroberto ntpd/ntp_refclock.c: 4185181834Sroberto ntpd/ntp_request.c: 4186181834Sroberto ntpd/ntp_timer.c: 4187181834Sroberto ntpd/ntp_util.c: 4188181834Sroberto ntpd/ntpd.c: 4189181834Sroberto ntpd/refclock_nmea.c: 4190181834Sroberto ntpd/refclock_palisade.c: 4191181834Sroberto ntpd/refclock_palisade.h: 4192181834Sroberto ntpd/refclock_shm.c: 4193181834Sroberto ntpdate/ntpdate.c: 4194181834Sroberto ntptrace/ntptrace.c: Cleanup 4195181834Sroberto * libntp/recvbuff.c: 4196181834Sroberto libntp/iosignal.c: 4197181834Sroberto include/iosignal.h: 4198181834Sroberto include/recvbuff.h: Added 4199181834Sroberto From: Sven_Dietrich@Trimble.COM 4200181834Sroberto 4201181834Sroberto * README: Add README.cvs 4202181834Sroberto 4203181834Sroberto * configure.in (ac_cv_var_struct_ntptime_val_timespec): Typo. 4204181834Sroberto From: John Hay <jhay@mikom.csir.co.za> 4205181834Sroberto 4206181834Sroberto1999-07-19 Harlan Stenn <stenn@whimsy.udel.edu> 4207181834Sroberto 4208181834Sroberto * Makefile.am (EXTRA_DIST): Lose ntpmak; "build" does a better job. 4209181834Sroberto 4210181834Sroberto * ntpq/Makefile.am (version.o): Use mkver 4211181834Sroberto * ntptrace/Makefile.am (version.o): Ditto 4212181834Sroberto * ntpdate/Makefile.am (version.o): Ditto 4213181834Sroberto * ntpd/Makefile.am (version.o): Ditto 4214181834Sroberto * ntpdc/Makefile.am (version.o): Ditto 4215181834Sroberto 4216181834Sroberto * configure.in (AC_OUTPUT): scripts/mkver 4217181834Sroberto 4218181834Sroberto * scripts/mkver.in: Created. Note RSAREF in the version string 4219181834Sroberto 4220181834Sroberto1999-07-18 Harlan Stenn <stenn@whimsy.udel.edu> 4221181834Sroberto 4222181834Sroberto * README.des: Updated. 4223181834Sroberto 4224181834Sroberto * ntpq/Makefile.am (LDADD): Add LIBRSAREF 4225181834Sroberto 4226181834Sroberto * ntpdc/Makefile.am (LDADD): Add LIBRSAREF 4227181834Sroberto 4228181834Sroberto * ntpdate/Makefile.am (LDADD): Add LIBRSAREF 4229181834Sroberto 4230181834Sroberto * ntpd/Makefile.am (LDADD): Add LIBRSAREF 4231181834Sroberto 4232181834Sroberto * configure.in (AC_OUTPUT): Added librsaref/Makefile 4233181834Sroberto Added tests for making/using librsaref.a 4234181834Sroberto Lose old DES stuff; AC_DEFINE(DES) if we find the rsaref stuff. 4235181834Sroberto 4236181834Sroberto1999-07-11 Harlan Stenn <stenn@whimsy.udel.edu> 4237181834Sroberto 4238181834Sroberto * ntpd/refclock_trak.c (trak_receive): disambiguate expression. 4239181834Sroberto At least now it is unambiguous. It may even still be correct. 4240181834Sroberto Reported by: Tom Smith <smith@cag.lkg.dec.com> 4241181834Sroberto 4242181834Sroberto * ntp_update (UPDATE_OPTIONS): Typo. 4243181834Sroberto 4244181834Sroberto1999-07-07 Harlan Stenn <stenn@whimsy.udel.edu> 4245181834Sroberto 4246181834Sroberto * ntp_update: Check out copyright.htm before COPYRIGHT 4247181834Sroberto 4248181834Sroberto * ntpd/ntp_config.c: Support for PPS assert/clear/hardpps 4249181834Sroberto * ntpd/ntp_refclock.c (refclock_ioctl): Ditto 4250181834Sroberto (refclock_gtlin): Ditto 4251181834Sroberto * html/clockopt.htm: Document. 4252181834Sroberto From: John Hay <jhay@mikom.csir.co.za> 4253181834Sroberto 4254181834Sroberto * html/monopt.htm: We have four types of files now 4255181834Sroberto * ntpd/refclock_oncore.c: If debug is on, tell when 4256181834Sroberto we are waiting for a valid almanac 4257181834Sroberto From: Poul-Henning Kamp <phk@critter.freebsd.dk> 4258181834Sroberto 4259181834Sroberto * include/ntp_machine.h (HAVE_TERMIOS): STREAMS does not imply 4260181834Sroberto HAVE_TERMIOS !!! 4261181834Sroberto * include/parse.h (timercmp): Macro defined if needed. 4262181834Sroberto * ntpd/ntp_config.c (SIGCHLD): Macro defined as SIGCLD if needed. 4263181834Sroberto (sys/wait.h): File included only if HAVE_SYS_WAIT_H. 4264181834Sroberto * configure.in (sys/wait.h): File added to AC_CHECK_HEADERS list. 4265181834Sroberto From: Philippe De Muyter <phdm@macqel.be> 4266181834Sroberto 4267181834Sroberto1999-06-23 Harlan Stenn <stenn@whimsy.udel.edu> 4268181834Sroberto 4269181834Sroberto * ntpd/refclock_irig.c (irig_debug): NetBSD patches 4270181834Sroberto From: Frederick Bruckman <fb@enteract.com> 4271181834Sroberto 4272181834Sroberto * util/ntptime.c (main): ntx.freq bugfix (-f option) 4273181834Sroberto From: Frederick Bruckman <fb@enteract.com> 4274181834Sroberto 4275181834Sroberto1999-06-22 Harlan Stenn <stenn@whimsy.udel.edu> 4276181834Sroberto 4277181834Sroberto * configure.in: Fix typo with DECL_H_ERRNO test 4278181834Sroberto 4279181834Sroberto * ntpd/ntp_loopfilter.c: Lose syscall decl, it's handled in 4280181834Sroberto l_stdlib.h now. 4281181834Sroberto * ntpd/ntp_request.c: Ditto 4282181834Sroberto * util/ntptime.c: Ditto 4283181834Sroberto 4284181834SrobertoMon May 31 18:49:49 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 4285181834Sroberto 4286181834Sroberto * ntpd/ntp_proto.c (proto_config): Don't set sys_bclient on 4287181834Sroberto PROTO_MULTICAST_ADD, only caller can decide; remove wrong set on 4288181834Sroberto PROTO_MULTICAST_DEL. 4289181834Sroberto 4290181834SrobertoMon May 31 18:49:49 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 4291181834Sroberto 4292181834Sroberto * ntpd/refclock_parse.c (stream_receive): Cast size_t to int to 4293181834Sroberto match format. 4294181834Sroberto (local_receive): Likewise. 4295181834Sroberto (trimbletaip_event): Likewise. 4296181834Sroberto (stream_receive): Cast struct timeval members to long to match 4297181834Sroberto format. 4298181834Sroberto (local_receive): Likewise. 4299181834Sroberto 4300181834Sroberto * ntpd/ntp_util.c (stats_config): Cast size_t to int to match 4301181834Sroberto format. 4302181834Sroberto 4303181834Sroberto * libparse/clk_rawdcf.c (cvt_rawdcf): Cast ptr difference to int 4304181834Sroberto to match format. 4305181834Sroberto * ntpd/refclock_parse.c (gps16x_poll): Likewise. 4306181834Sroberto 4307181834Sroberto * ntpd/ntp_filegen.c (filegen_open): Use long format, cast arg to 4308181834Sroberto match. 4309181834Sroberto 4310181834Sroberto * ntpd/refclock_parse.c (list_err): Use long format to match arg. 4311181834Sroberto (parse_statistics): Likewise. 4312181834Sroberto (gps16x_message): Likewise. 4313181834Sroberto (cvt_ts): Use long format, cast args to match. 4314181834Sroberto (parse_start): Add missing arg. 4315181834Sroberto (gps16x_message): Swap args to match format. 4316181834Sroberto 4317181834Sroberto * ntpd/ntpd.c (ntpdmain): Cast uid to long, adapt format. 4318181834Sroberto 4319181834Sroberto * ntpd/ntp_intres.c (readconf): Use long format to match arg. 4320181834Sroberto * ntpd/ntp_io.c (getrecvbufs): Likewise. 4321181834Sroberto * ntpd/ntp_proto.c (default_get_precision): Likewise. 4322181834Sroberto 4323181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): Cast clock_panic to int to 4324181834Sroberto match format. 4325181834Sroberto 4326181834Sroberto * ntpd/ntp_io.c (io_multicast_add): Print s_addr member, not 4327181834Sroberto struct in_addr, to match format. 4328181834Sroberto 4329181834Sroberto * include/ntp_stdlib.h: Declare msyslog() as printf-like for gcc 4330181834Sroberto format checking. 4331181834Sroberto 4332181834SrobertoFri May 28 16:39:35 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 4333181834Sroberto 4334181834Sroberto * ntpdc/ntpdc_ops.c (iostats): Align timereset line. 4335181834Sroberto 4336181834Sroberto * ntpq/ntpq_ops.c (doopeers): Properly align header. 4337181834Sroberto 4338181834Sroberto * ntpdc/ntpdc_ops.c (debug): Removed declaration, already in 4339181834Sroberto ntp_stdlib.h. 4340181834Sroberto * ntpq/ntpq_ops.c: Likewise. 4341181834Sroberto 4342181834Sroberto * ntpdate/ntpdate.c (debug): Declare volatile to match 4343181834Sroberto ntp_stdlib.h. 4344181834Sroberto * ntpdc/ntpdc.c, ntpq/ntpq.c, ntptrace/ntptrace.c, util/tickadj.c, 4345181834Sroberto util/ntptime.c: Likewise. 4346181834Sroberto 4347181834Sroberto * include/parse.h (debug): Don't declare to avoid clash with 4348181834Sroberto ntp_stdlib.h. 4349181834Sroberto 4350181834Sroberto * include/Makefile.am (noinst_HEADERS): Add new ntp_syscall.h. 4351181834Sroberto 4352181834Sroberto * configure.in: Also check for -lrt for POSIX.1c functions. 4353181834Sroberto 4354181834SrobertoWed May 26 21:03:30 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 4355181834Sroberto 4356181834Sroberto * configure.in: Removed -Wwrite-strings from CFLAGS. 4357181834Sroberto 4358181834Sroberto * ntpdc/ntpdc.c (help): Remove superfluous cast. 4359181834Sroberto * ntpq/ntpq.c (help): Likewise. 4360181834Sroberto 4361181834SrobertoTue May 25 18:00:49 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 4362181834Sroberto 4363181834Sroberto * ntpq/ntpq_ops.c (struct varlist): name cannot be const char * 4364181834Sroberto since it may be malloc'ed. 4365181834Sroberto 4366181834Sroberto * ntpdc/ntpdc.c (sendrequest): Declare pass as const char *, don't 4367181834Sroberto lose const in cast. 4368181834Sroberto * ntpq/ntpq.c (sendrequest): Likewise. 4369181834Sroberto 4370181834Sroberto * ntpd/ntp_control.c (ctl_getitem): Remove superfluous cast. 4371181834Sroberto * include/ntpd.h (struct ctl_var): text cannot be const char * 4372181834Sroberto since it's malloc'ed. 4373181834Sroberto 4374181834Sroberto1999-06-22 Harlan Stenn <stenn@whimsy.udel.edu> 4375181834Sroberto 4376181834Sroberto * include/l_stdlib.h: Don't include <netinet/in.h>, add forward 4377181834Sroberto declaration of struct in_addr instead. 4378181834Sroberto From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 4379181834Sroberto 4380181834Sroberto Patch: 4381181834Sroberto 4382181834Sroberto * include/l_stdlib.h: Fixed syscall() declaration. 4383181834Sroberto * configure.in: Updated test to match. 4384181834Sroberto 4385181834Sroberto * configure.in: Check if we need to declare errno and h_errno. 4386181834Sroberto Check for <resolv.h> which may provide a h_errno declaration and 4387181834Sroberto <arpa/nameserv.h> which the latter needs. 4388181834Sroberto * acconfig.h: Provide the necessary templates. 4389181834Sroberto 4390181834Sroberto * include/ntp_syscall.h: New file, hides various implementations 4391181834Sroberto of ntp_adjtime() and ntp_gettime() syscalls. 4392181834Sroberto * ntpd/ntp_loopfilter.c: Use it. 4393181834Sroberto * ntpd/ntp_request.c: Likewise. 4394181834Sroberto * ntpd/refclock_local.c: Likewise. 4395181834Sroberto * util/ntptime.c: Likewise. 4396181834Sroberto 4397181834Sroberto * include/l_stdlib.h: Include <netinet/in.h>, declare inet_ntoa if 4398181834Sroberto necessary. 4399181834Sroberto Moved syscall() declaration here. 4400181834Sroberto 4401181834Sroberto * kernel/sys/parsestreams.h: Include <sys/termios.h> for it's 4402181834Sroberto definition of struct ppsclockev. 4403181834Sroberto Include <sys/ppsclock.h> unconditionally for definition of 4404181834Sroberto CIOGETEV via TIOCGPPSEV. 4405181834Sroberto * kernel/sys/ppsclock.h: Protect struct ppsclockev from 4406181834Sroberto redefinition. 4407181834Sroberto 4408181834Sroberto * include/ntp_refclock.h: Protect it from multiple inclusion. 4409181834Sroberto * include/ntp_fp.h: Likewise. 4410181834Sroberto * include/ntp.h: Likewise. 4411181834Sroberto 4412181834Sroberto * include/ntpd.h: Include ntp_refclock.h for MAXDIAL declaration. 4413181834Sroberto * libntp/authkeys.c: Include ntpd.h for current_time declaration. 4414181834Sroberto 4415181834Sroberto * include/ntpd.h (getauthkeys, auth_agekeys, rereadkeys): Moved 4416181834Sroberto prototypes to ntp_stdlib.h 4417181834Sroberto 4418181834Sroberto * include/ntp_stdlib.h: Declare variables exported by libntp. 4419181834Sroberto * include/ntpd.h: Likewise for ntpd. 4420181834Sroberto 4421181834Sroberto * libntp/authkeys.c (key_hash, authnokey, authfreekeys, 4422181834Sroberto cache_flags): Made static. 4423181834Sroberto * libntp/systime.c (tvu_maxslew, tsf_maxslew, sys_clock_offset, 4424181834Sroberto sys_residual): Likewise. 4425181834Sroberto * ntpd/ntp_intres.c (confentries): Likewise. 4426181834Sroberto * ntpd/ntp_loopfilter.c (clock_offset, clock_panic): Likewise. 4427181834Sroberto (pll_nano): Likewise. Removed duplicate definition. 4428181834Sroberto * ntpd/ntp_peer.c (peer_free, current_association_ID, 4429181834Sroberto assocpeer_calls, init_peer_starttime): Likewise. 4430181834Sroberto * ntpd/ntp_proto.c (sys_offset, sys_authdly): Likewise. 4431181834Sroberto * ntpd/ntp_request.c (numrequests, numresppkts, errorcounter): 4432181834Sroberto Likewise. 4433181834Sroberto * ntpd/ntp_restrict.c (res_calls, res_found, res_not_found, 4434181834Sroberto res_timereset, res_limited_refcnt): Likewise. 4435181834Sroberto * ntpd/ntpd.c (was_alarmed, worker_thread): Likewise. 4436181834Sroberto 4437181834Sroberto * ntpq/ntpq_ops.c: Moved declaration of external variable from 4438181834Sroberto ntpq.c to file scope. 4439181834Sroberto 4440181834Sroberto * adjtimed/adjtimed.c: Moved declarations of external variables to 4441181834Sroberto ntpd.h and ntp_stdlib.h. 4442181834Sroberto * clockstuff/propdelay.c: Likewise. 4443181834Sroberto * libntp/a_md5encrypt.c, libntp/authencrypt.c, libntp/authkeys.c, 4444181834Sroberto libntp/mfp_mul.c, libntp/msyslog.c, libntp/systime.c: Likewise. 4445181834Sroberto * ntpd/ntp_config.c, ntpd/ntp_control.c, ntpd/ntp_filegen.c, 4446181834Sroberto ntpd/ntp_intres.c, ntpd/ntp_io.c, ntpd/ntp_loopfilter.c, 4447181834Sroberto ntpd/ntp_monitor.c, ntpd/ntp_peer.c, ntpd/ntp_proto.c, 4448181834Sroberto ntpd/ntp_refclock.c, ntpd/ntp_request.c, ntpd/ntp_restrict.c, 4449181834Sroberto ntpd/ntp_timer.c, ntpd/ntp_util.c, ntpd/ntpd.c, 4450181834Sroberto ntpd/refclock_acts.c, ntpd/refclock_arbiter.c, ntpd/refclock_arc.c, 4451181834Sroberto ntpd/refclock_as2201.c, ntpd/refclock_atom.c, 4452181834Sroberto ntpd/refclock_bancomm.c, ntpd/refclock_chronolog.c, 4453181834Sroberto ntpd/refclock_chu.c, ntpd/refclock_datum.c, 4454181834Sroberto ntpd/refclock_dumbclock.c, ntpd/refclock_gpsvme.c, 4455181834Sroberto ntpd/refclock_heath.c, ntpd/refclock_hpgps.c, ntpd/refclock_irig.c, 4456181834Sroberto ntpd/refclock_jupiter.c, ntpd/refclock_leitch.c, 4457181834Sroberto ntpd/refclock_local.c, ntpd/refclock_msfees.c, 4458181834Sroberto ntpd/refclock_mx4200.c, ntpd/refclock_nmea.c, 4459181834Sroberto ntpd/refclock_oncore.c, ntpd/refclock_palisade.h, 4460181834Sroberto ntpd/refclock_parse.c, ntpd/refclock_pst.c, ntpd/refclock_shm.c, 4461181834Sroberto ntpd/refclock_tpro.c, ntpd/refclock_trak.c, ntpd/refclock_true.c, 4462181834Sroberto ntpd/refclock_usno.c, ntpd/refclock_wwvb.c: Likewise. 4463181834Sroberto * ntpdate/ntpdate.c: Likewise. 4464181834Sroberto * ntpdc/ntpdc.c, ntpdc/ntpdc_ops.c: Likewise. 4465181834Sroberto * ntpq/ntpq.c: Likewise. 4466181834Sroberto * ntptrace/ntptrace.c: Likewise. 4467181834Sroberto * util/ntptime.c, til/tickadj.c: Likewise. 4468181834Sroberto From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 4469181834Sroberto 4470181834Sroberto * include/ntp_machine.h: Removed superfluous yy/mm/dd comments. 4471181834Sroberto * include/ntpd.h: Likewise. 4472181834Sroberto * libntp/authencrypt.c: Likewise. 4473181834Sroberto * libntp/a_md5encrypt.c: Likewise. 4474181834Sroberto * libntp/caljulian.c: Likewise. 4475181834Sroberto * libntp/ymd2yd.c: Likewise. 4476181834Sroberto * libntp/syssignal.c: Likewise. 4477181834Sroberto * libntp/ymd2yd.c: Likewise. 4478181834Sroberto * ntpd/ntp_control.c: Likewise. 4479181834Sroberto * ntpd/ntp_io.c: Likewise. 4480181834Sroberto * ntpd/ntp_timer.c: Likewise. 4481181834Sroberto * ntpdate/ntpdate.c: Likewise. 4482181834Sroberto * ntpq/ntpq_ops.c: Likewise. 4483181834Sroberto * ntpd/ntp_peer.c (findpeer): Wrap debug output in DEBUG/debug. 4484181834Sroberto From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 4485181834Sroberto 4486181834Sroberto * dot.emacs: Removed wrong indentation of substatements. 4487181834Sroberto Wrap in c-style. 4488181834Sroberto From: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 4489181834Sroberto 4490181834Sroberto * ntpd/refclock_palisade.c: Patches from Marc Brett 4491181834Sroberto * ntpd/refclock_palisade.h: Ditto. 4492181834Sroberto * util/hist.c: Ditto. 4493181834Sroberto 4494181834SrobertoTue Jun 1 00:40:04 1999 Harlan Stenn <stenn@pogo.udel.edu> 4495181834Sroberto 4496181834Sroberto * build: mips-dec-ultrix4.4 hates "set -e" 4497181834Sroberto 4498181834Sroberto * flock-build: Created 4499181834Sroberto 4500181834Sroberto * build: added -l option 4501181834Sroberto 4502181834SrobertoMon May 31 20:28:40 1999 Harlan Stenn <stenn@pogo.udel.edu> 4503181834Sroberto 4504181834Sroberto * README: Removed auto{make,conf}.patch files 4505181834Sroberto 4506181834SrobertoTue May 25 01:20:53 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4507181834Sroberto 4508181834Sroberto * Makefile.am ($(srcdir)/COPYRIGHT): Added 4509181834Sroberto (EXTRA_DIST): Remove auto*.patches 4510181834Sroberto 4511181834SrobertoThu May 20 01:03:00 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4512181834Sroberto 4513181834Sroberto * Makefile.am (dist-hook): Call dos2unix on the .htm files 4514181834Sroberto 4515181834Sroberto * ntpd/refclock_palisade.h: Clean up declarations. 4516181834Sroberto 4517181834Sroberto * configure.in (ac_cv_struct_ntptimeval_timespec): Added. 4518181834Sroberto (ac_cv_make_ntptime): Only if ntptimeval does not use timespec. 4519181834Sroberto 4520181834Sroberto * util/tickadj.c: Linux Patches 4521181834Sroberto From: Reg Clemens <reg@dwf.com> 4522181834Sroberto 4523181834SrobertoWed May 19 01:18:24 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4524181834Sroberto 4525181834Sroberto * configure.in: 4.0.93a 4526181834Sroberto 4527181834Sroberto * ntpd/refclock_palisade.h: Restore some lost patches 4528181834Sroberto From: Kamal A Mostafa <kamal@whence.com> 4529181834Sroberto 4530181834SrobertoSun May 16 13:18:32 1999 Philippe De Muyter <phdm@macqel.be> 4531181834Sroberto 4532181834Sroberto * libparse/clk_wharton.c (cvt_wharton_400a, inp_wharton_400a): Expect 4533181834Sroberto serial output format number 1, not 5. 4534181834Sroberto (clock_wharton_400a) : Likewise. 4535181834Sroberto * ntpd/refclock_parse.c (parse_clockinfo): For Wharton 400a clock, 4536181834Sroberto do not poll, but expect a message every second. 4537181834Sroberto * html/parsedata.htm : Entry added for Wharton 400a clock. 4538181834Sroberto * html/driver8.htm : Entry fixed for Wharton 400a clock. 4539181834Sroberto 4540181834SrobertoSun May 16 02:59:46 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4541181834Sroberto 4542181834Sroberto * configure.in: 4.0.93 4543181834Sroberto 4544181834SrobertoSat May 15 18:53:47 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4545181834Sroberto 4546181834Sroberto * configure.in (ntp_refclock): ONCORE requires PPSAPI, CIOGETEV, 4547181834Sroberto or TIOCGPPSEV. 4548181834Sroberto Reported by: Reg Clemens <reg@dwf.com> 4549181834Sroberto 4550181834SrobertoFri May 14 23:58:35 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4551181834Sroberto 4552181834Sroberto * configure.in: 4.0.92h2 4553181834Sroberto 4554181834Sroberto * configure.in (ac_cv_make_ntptime): Not under Linux. Yes, it 4555181834Sroberto works for some people. We're tired of the complaints from the 4556181834Sroberto others. 4557181834Sroberto 4558181834SrobertoFri May 14 18:58:59 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 4559181834Sroberto 4560181834Sroberto * libntp/authreadkeys.c (authreadkeys): Reject autokey keys. 4561181834Sroberto Include ntp.h for NTP_MAXKEY definition, ntp_fp.h for types used 4562181834Sroberto in ntp.h. 4563181834Sroberto 4564181834SrobertoWed May 12 23:02:22 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 4565181834Sroberto 4566181834Sroberto * libntp/authkeys.c (auth_delkeys): Don't remove autokey keys, 4567181834Sroberto leave info on KEY_TRUSTED flag alone. 4568181834Sroberto Include ntp.h for NTP_MAXKEY definition. 4569181834Sroberto 4570181834SrobertoThu May 13 02:19:02 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4571181834Sroberto 4572181834Sroberto * configure.in: 4.0.92h1 4573181834Sroberto 4574181834Sroberto * configure.in: patch for ReliantUNIX 4575181834Sroberto From: Andrej Borsenkow <borsenkow.msk@sni.de> 4576181834Sroberto 4577181834Sroberto * ntpd/refclock_oncore.c: Patches 4578181834Sroberto From: Reg Clemens <reg@dwf.com> 4579181834Sroberto 4580181834SrobertoThu Apr 29 14:01:04 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 4581181834Sroberto 4582181834Sroberto * html/*.htm: Remove unnecessary . Cleanup <pre></pre> 4583181834Sroberto sections. 4584181834Sroberto 4585181834Sroberto * configure.in: Properly align configure --help output. 4586181834Sroberto * html/config.htm: Include this version, removing Netscape 4587181834Sroberto cruft. 4588181834Sroberto 4589181834SrobertoWed Apr 28 15:08:55 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 4590181834Sroberto 4591181834Sroberto * kernel/sys/parsestreams.h: Only include <sys/ppsclock.h> if 4592181834Sroberto struct ppsclockev is missing from system headers. 4593181834Sroberto 4594181834Sroberto * util/tickadj.c (getoffsets): Define kernels[] only if used. 4595181834Sroberto (openfile): Rename fd to avoid shadowing global fd. 4596181834Sroberto (writevar): Likewise. 4597181834Sroberto (readvar): Likewise. 4598181834Sroberto 4599181834Sroberto * parseutil/dcfd.c (read_drift): drift_file is const char *. 4600181834Sroberto (update_drift): Likewise. 4601181834Sroberto (adjust_clock): Likewise. 4602181834Sroberto (main): Likewise. 4603181834Sroberto 4604181834Sroberto * ntpd/refclock_parse.c (gps16x_poll): Adapt format to match 4605181834Sroberto parse->localstate type. 4606181834Sroberto 4607181834Sroberto * ntpd/ntp_refclock.c (refclock_gtlin): Only define gotit label 4608181834Sroberto if used. 4609181834Sroberto 4610181834Sroberto * include/l_stdlib.h (openlog, syslog): char * args are const. 4611181834Sroberto 4612181834Sroberto * configure.in (*-*-osf4*): Enable declaration of stime(). 4613181834Sroberto 4614181834Sroberto * ntpd/refclock_oncore.c (oncore_msg_any): Cast args to long to 4615181834Sroberto match prototype. 4616181834Sroberto (oncore_msg_En): Likewise. 4617181834Sroberto 4618181834Sroberto * include/ntp_refclock.h (struct refclockstat): Declare p_lastcode 4619181834Sroberto as const char *. 4620181834Sroberto 4621181834Sroberto * ntpq/ntpq_ops.c (struct varlist): Define name as const. 4622181834Sroberto 4623181834Sroberto * ntpdc/ntpdc.c (tokenize): Define cp as const char *, remove 4624181834Sroberto wrong cast instead. 4625181834Sroberto 4626181834Sroberto * ntpd/ntp_util.c (record_clock_stats): Make text arg const. 4627181834Sroberto * include/ntpd.h (record_clock_stats): Adapt declaration. 4628181834Sroberto * ntpd/refclock_oncore.c (oncore_start): Removed superfluous casts. 4629181834Sroberto (oncore_msg_Cf): Likewise. 4630181834Sroberto (oncore_msg_Fa): Likewise. 4631181834Sroberto (oncore_msg_Cj): Likewise. 4632181834Sroberto (oncore_msg_Ea): Likewise. 4633181834Sroberto (oncore_msg_Bj): Likewise. 4634181834Sroberto 4635181834Sroberto * configure.in (*-*-solaris2.4): Enable declarations of 4636181834Sroberto gettimeofday(), settimeofday(); they are `protected' by 4637181834Sroberto __cplusplus in <sys/time.h>. 4638181834Sroberto 4639181834SrobertoTue Apr 27 21:14:47 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 4640181834Sroberto 4641181834Sroberto * scripts/summary.pl: Use . as default statsdir. 4642181834Sroberto (do_loop): Accept new loopstats format with additional sys_error 4643181834Sroberto and clock_stability fields. 4644181834Sroberto (do_peer): Accept new peerstats format with additional skew field. 4645181834Sroberto 4646181834SrobertoMon Apr 26 01:50:38 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4647181834Sroberto 4648181834Sroberto * Upgraded automake (1.4a) and autoconf (2.14.1) 4649181834Sroberto 4650181834Sroberto * configure.in (ac_refclock_irig): We no longer need stropts.h. 4651181834Sroberto * ntpd/refclock_irig.c: Ditto 4652181834Sroberto 4653181834SrobertoMon Apr 26 17:33:33 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 4654181834Sroberto 4655181834Sroberto * configure.in (*-*-irix6*): Don't pass MIPSpro cc-only flag -n32 4656181834Sroberto to gcc. 4657181834Sroberto 4658181834SrobertoThu Apr 22 15:06:40 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> 4659181834Sroberto 4660181834Sroberto * ntpd/ntp_config.c (getconfig): IN_CLASSD() expects address in 4661181834Sroberto host byte order, but struct sockaddr_in.s_addr is in network byte 4662181834Sroberto order. 4663181834Sroberto * ntpd/ntp_io.c (io_multicast_del): Likewise. 4664181834Sroberto 4665181834SrobertoSat Apr 24 01:00:53 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4666181834Sroberto 4667181834Sroberto * configure.in: 4.0.92h 4668181834Sroberto 4669181834Sroberto * ntptrace/ntptrace.c: -m maxhost patch 4670181834Sroberto From: "R. Gary Cutbill" <rgary@chrysalis.com> 4671181834Sroberto 4672181834Sroberto * util/ntptime.c: Patches. 4673181834Sroberto From: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de> 4674181834Sroberto 4675181834Sroberto * html/accopt.htm, html/assoc.htm, html/authopt.htm, 4676181834Sroberto html/biblio.htm, html/build.htm, html/clockopt.htm, 4677181834Sroberto html/confopt.htm, html/copyright.htm, html/debug.htm, 4678181834Sroberto html/exec.htm, html/extern.htm, html/hints.htm, html/index.htm, 4679181834Sroberto html/kern.htm, html/miscopt.htm, html/monopt.htm, html/notes.htm, 4680181834Sroberto html/ntpd.htm, html/ntpdate.htm, html/ntpdc.htm, html/ntpq.htm, 4681181834Sroberto html/ntptime.htm, html/ntptrace.htm, html/patches.htm, 4682181834Sroberto html/porting.htm, html/pps.htm, html/rdebug.htm, 4683181834Sroberto html/refclock.htm, html/release.htm, html/tickadj.htm, 4684181834Sroberto html/hints/solaris.html: Fixed many typos and problems. 4685181834Sroberto * acconfig.h (DECL_CFSETISPEED_0, DECL_MRAND48_0, DECL_NLIST_0, 4686181834Sroberto DECL_SRAND48_0, DECL_STIME_0): New templates. 4687181834Sroberto * include/l_stdlib.h: Include termios.h to get definition of 4688181834Sroberto speed_t. 4689181834Sroberto (cfsetispeed, cfsetospeed, mrand48, nlist, srand48, stime): New 4690181834Sroberto declarations. 4691181834Sroberto (openlog): Declare 2- or 3-argument form. 4692181834Sroberto * configure.in: Enable declarations of functions missing from 4693181834Sroberto Ultrix V4.3 system headers. 4694181834Sroberto * ntpd/refclock_oncore.c: Include <sys/types.h>, Ultrix V4.3 4695181834Sroberto <sys/stat.h> needs it for dev_t. 4696181834Sroberto From: Rainer Orth <ro@techfak.uni-bielefeld.de> 4697181834Sroberto 4698181834Sroberto * ntpdc/ntpdc_ops.c: Reality checks. 4699181834Sroberto 4700181834Sroberto * configure.in: netbsd has stubs for the timer_* stuff and doesn't 4701181834Sroberto support PPSAPI. IRIG requires <stropts.h> . 4702181834Sroberto From: Frederick Bruckman <fb@enteract.com> 4703181834Sroberto 4704181834Sroberto * ntpdc/ntpdc_ops.c: (kerninfo) Report in seconds regardless of 4705181834Sroberto kernel precision. Report kernel flags as text. 4706181834Sroberto From: Poul-Henning Kamp <phk@critter.freebsd.dk> 4707181834Sroberto 4708181834SrobertoSun Apr 18 14:26:51 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4709181834Sroberto 4710181834Sroberto * configure.in: 4.0.92g 4711181834Sroberto 4712181834Sroberto * ntpd/ntp_refclock.c (refclock_ioctl): We don't want 4713181834Sroberto PPS_HARDPPSONASSERT by default. 4714181834Sroberto * ntpd/refclock_oncore.c: Prefer timepps.h over sys/timepps.h 4715181834Sroberto From: Poul-Henning Kamp <phk@freebsd.org> 4716181834Sroberto 4717181834SrobertoTue Apr 13 17:32:35 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4718181834Sroberto 4719181834Sroberto * configure.in: 4.0.92f 4720181834Sroberto 4721181834Sroberto * ntpd/ntp_refclock.c (refclock_open): VMIN should be 1, not 0 4722181834Sroberto From: Reg Clemens <reg@dwf.com> 4723181834Sroberto 4724181834SrobertoSun Apr 11 18:26:44 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4725181834Sroberto 4726181834Sroberto * ntpd/refclock_mx4200.c: Patches/improvements 4727181834Sroberto * ntpd/ntpd.c (set_process_priority): Lint 4728181834Sroberto From: Marc.Brett@westgeo.com 4729181834Sroberto 4730181834Sroberto * util/ntptime.c: Lint, bit definition cleanup 4731181834Sroberto From: Ulrich Windl <ulrich.windl@rz.uni-regensburg.de> 4732181834Sroberto 4733181834SrobertoWed Apr 7 03:02:23 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4734181834Sroberto 4735181834Sroberto * ntpd/refclock_oncore.c: Use timepps.h or sys/timepps.h 4736181834Sroberto * configure.in: Look for either timepps.h or sys/timepps.h 4737181834Sroberto From: Poul-Henning Kamp <phk@critter.freebsd.dk> 4738181834Sroberto 4739181834Sroberto * ntpd/ntp_io.c (create_sockets): Don't warn about ENXIO. 4740181834Sroberto (Several places) 4741181834Sroberto From: Andrej Borsenkow <borsenkow.msk@sni.de> 4742181834Sroberto 4743181834Sroberto * libntp/mfp_mul.c (mfp_mul): Lint. 4744181834Sroberto Marc.Brett@westgeo.com 4745181834Sroberto 4746181834SrobertoSun Apr 4 03:23:53 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4747181834Sroberto 4748181834Sroberto * configure.in: 4.0.92e 4749181834Sroberto Dave redesigned the clock state machine. 4750181834Sroberto 4751181834Sroberto1999-02-28 Frank Kardel <kardel <AT> acm.org> 4752181834Sroberto 4753181834Sroberto * parseutil/dcfd.c: added DCF77 module powersetup 4754181834Sroberto 4755181834Sroberto * ntpd/refclock_parse.c (parse_control): using gmprettydate instead of prettydate() 4756181834Sroberto (mk_utcinfo): new function for formatting GPS derived UTC information 4757181834Sroberto (gps16x_message): changed to use mk_utcinfo() 4758181834Sroberto (trimbletsip_message): changed to use mk_utcinfo() 4759181834Sroberto ignoring position information in unsynchronized mode 4760181834Sroberto (parse_start): augument linux support for optional ASYNC_LOW_LATENCY 4761181834Sroberto 4762181834Sroberto * ntpd/ntp_control.c (ctl_putclock): cleanup of end of buffer handling 4763181834Sroberto 4764181834Sroberto * libparse/parse.c (timepacket): removed unnecessary code 4765181834Sroberto 4766181834Sroberto * libparse/clk_trimtsip.c (struct trimble): new member t_utcknown 4767181834Sroberto (cvt_trimtsip): fixed status monitoring, bad receiver states are 4768181834Sroberto now recognized 4769181834Sroberto 4770181834Sroberto * libntp/prettydate.c (gmprettydate): new function for format date 4771181834Sroberto and time with respect to UTC 4772181834Sroberto 4773181834Sroberto * libntp/gpstolfp.c (GPSWRAP): update GPS rollover to 990 weeks 4774181834Sroberto 4775181834Sroberto * include/trimble.h (CMD_RUTCPARAM): control variable name unification 4776181834Sroberto 4777181834Sroberto * include/ntp_fp.h: added prototype for gmprettydate() 4778181834Sroberto 4779181834SrobertoSat Feb 27 00:03:16 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4780181834Sroberto 4781181834Sroberto * libntp/systime.c: definition 4782181834Sroberto * ntpd/ntp_proto.c: sco5_oldclock declaration 4783181834Sroberto * configure.in: SCO5_CLOCK for *-*-sco3.2v5* 4784181834Sroberto * util/tickadj.c (main): SCO5_OLDCLOCK -> SCO5_CLOCK 4785181834Sroberto From: Kees Hendrikse <kees@echelon.nl> 4786181834Sroberto 4787181834Sroberto * ntpd/ntp_config.c (getconfig): Indentation cleanup 4788181834Sroberto Deal with 'P' case better 4789181834Sroberto * ntpd/ntpd.c: Declare set_process_priority() 4790181834Sroberto * ntpd/refclock_dumbclock.c: Lint cleanup 4791181834Sroberto From: Marc.Brett@westgeo.com 4792181834Sroberto 4793181834SrobertoWed Feb 24 10:22:51 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4794181834Sroberto 4795181834Sroberto * configure.in: 4.0.92d 4796181834Sroberto 4797181834Sroberto * configure.in: Dave says we can't enable PARSE clocks by default. 4798181834Sroberto Also, Solaris 2.7 still has its kernel bug - disable kernel FLL 4799181834Sroberto there. 4800181834Sroberto Reported by: Dave Mills <dlm@udel.edu> 4801181834Sroberto 4802181834SrobertoTue Feb 23 23:37:44 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4803181834Sroberto 4804181834Sroberto * libparse/Makefile.am (parsesolaris.o): Devious hack to deal 4805181834Sroberto with bug in sys/systm.h . 4806181834Sroberto Suggested by: Chaim Frenkel <chaimf@pobox.com> 4807181834Sroberto 4808181834SrobertoTue Feb 23 20:46:31 1999 Frank Kardel <kardel <AT> acm.org> 4809181834Sroberto 4810181834Sroberto * ntpd/refclock_parse.c: fixed #endifs 4811181834Sroberto (stream_receive): fixed formats 4812181834Sroberto 4813181834SrobertoMon Feb 22 00:35:06 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4814181834Sroberto 4815181834Sroberto * configure.in: 4.0.92c 4816181834Sroberto 4817181834Sroberto * ntpd/refclock_chronolog.c: Lint 4818181834Sroberto * ntpd/refclock_dumbclock.c: Ditto 4819181834Sroberto * ntpd/refclock_oncore.c: Ditto 4820181834Sroberto From: Marc.Brett@westgeo.com 4821181834Sroberto 4822181834Sroberto * ntpd/refclock_oncore.c (oncore_msg_any): Call GETTIMEOFDAY, not 4823181834Sroberto gettimeofday(). 4824181834Sroberto From: david.higgins@mail.ccur.com 4825181834Sroberto 4826181834Sroberto * configure.in (MCAST): Not in i386-sequent-sysv4 4827181834Sroberto Reported by: Joseph Geter <joe.geter@somills.com> 4828181834Sroberto 4829181834Sroberto * util/ntptime.c: Linux cleanup. 4830181834Sroberto From: Reg Clemens <reg@dwf.com> 4831181834Sroberto 4832181834Sroberto * configure.in: Rename SCO5_OLDCLOCK to SCO5_CLOCK 4833181834Sroberto * acconfig.h: Ditto 4834181834Sroberto 4835181834Sroberto * ntpd/ntp_proto.c: SCO5_CLOCK stuff 4836181834Sroberto (init_proto): Use the SCO5_CLOCK stuff 4837181834Sroberto * libntp/systime.c: SCO5_CLOCK stuff 4838181834Sroberto (get_systime): Use the SCO5_CLOCK stuff 4839181834Sroberto (adj_systime): Use the SCO5_CLOCK stuff 4840181834Sroberto From: Kees Hendrikse <kees@echelon.nl> 4841181834Sroberto 4842181834Sroberto * ntpd/ntp_config.c: Added -P option and associated baggage. 4843181834Sroberto (getstartup): Update help text 4844181834Sroberto (getconfig): Process -P option 4845181834Sroberto (getconfig): Update help text 4846181834Sroberto * ntpd/ntpd.c (set_process_priority): Created. 4847181834Sroberto (service_main): remove process priority stuff - we want to do at 4848181834Sroberto after we start up the resolver, so call set_process_priority() 4849181834Sroberto after getconfig(). 4850181834Sroberto From: Kamal A Mostafa <kamal@whence.com> 4851181834Sroberto 4852181834Sroberto1999-02-21 Frank Kardel <kardel <AT> acm.org> 4853181834Sroberto 4854181834Sroberto * ntpd/ntp_util.c (hourly_stats): removed unused variable 4855181834Sroberto 4856181834Sroberto * libntp/ieee754io.c: renamed index to fieldindex to avoid index() name clash 4857181834Sroberto 4858181834Sroberto * ntpd/refclock_parse.c (parse_start): add initialization for Linux PPSkit 4859181834Sroberto 4860181834SrobertoSun Feb 21 17:53:33 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4861181834Sroberto 4862181834Sroberto * ntpd/ntp_io.c (create_sockets): Skip interfaces that are really 4863181834Sroberto just aliases. 4864181834Sroberto From: "Erik R. Leo" <erikl@sover.net> 4865181834Sroberto 4866181834Sroberto * configure.in: 4.0.92b 4867181834Sroberto 4868181834Sroberto * ntpd/ntpd.c (service_main): Check for an error return from 4869181834Sroberto sched_get_priority_max(). 4870181834Sroberto 4871181834SrobertoWed Feb 17 03:48:47 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4872181834Sroberto 4873181834Sroberto * configure.in: 4.0.92a 4874181834Sroberto 4875181834Sroberto * configure.in: configure.in requires autoconf 2.13 or later. 4876181834Sroberto Reported by Ulrich Windl <ulrich.windl@rz.uni-regensburg.de> 4877181834Sroberto 4878181834SrobertoWed Feb 17 00:12:11 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4879181834Sroberto 4880181834Sroberto * acconfig.h: TERMIOS_NEEDS__SVID3 4881181834Sroberto * configure.in: Ditto 4882181834Sroberto * ntpd/refclock_palisade.h: Ditto 4883181834Sroberto * include/ntp_refclock.h: Ditto 4884181834Sroberto * ntpd/ntpd.c (service_main): We want sched_get_priority_max(). 4885181834Sroberto From: Kamal A Mostafa <kamal@whence.com> 4886181834Sroberto 4887181834Sroberto * ntpd/ntp_refclock.c (refclock_open): Zero the entire c_cc[] array. 4888181834Sroberto From: Reg Clemens <reg@dwf.com> 4889181834Sroberto 4890181834SrobertoTue Feb 16 23:37:49 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4891181834Sroberto 4892181834Sroberto * Updated ansi2knr 4893181834Sroberto Reported by: Marc Brett 4894181834Sroberto 4895181834SrobertoMon Feb 15 02:55:28 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4896181834Sroberto 4897181834Sroberto * configure.in: 4.0.92 4898181834Sroberto 4899181834Sroberto * ntpd/ntp_refclock.c: Added refclock_chronolog and 4900181834Sroberto refclock_dumbclock. 4901181834Sroberto From: Robert McMillin <rlm@syseca-us.com> 4902181834Sroberto 4903181834SrobertoSun Feb 14 15:57:53 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4904181834Sroberto 4905181834Sroberto * dropped SCO3 support #defines. 4906181834Sroberto * changed SCO5_TICKADJ #define to SCO5_OLDCLOCK 4907181834Sroberto * Added code in libntp/systime.c to accumulate changes until a whole 4908181834Sroberto tick can be added or dropped. Adjusted gettimeofday() output 4909181834Sroberto to include the contents of the accumulator. 4910181834Sroberto * cleaned up util/tickadj.c; tickadj -As now does the right thing. 4911181834Sroberto From: Kees Hendrikse <kees@echelon.nl> 4912181834Sroberto 4913181834Sroberto * ntpq/ntpq.c: Rename delay() to auth_delay() 4914181834Sroberto Reported by: Andrej Borsenkow <borsenkow.msk@sni.de> 4915181834Sroberto 4916181834Sroberto * ntpd/refclock_palisade.h: Cleanup. 4917181834Sroberto From: Marc.Brett@westgeo.com 4918181834Sroberto 4919181834Sroberto * ntpd/ntp_refclock.c (refclock_ioctl): Typo. 4920181834Sroberto From: Reg Clemens <reg@dwf.com> 4921181834Sroberto 4922181834Sroberto * ntpd/ntp_io.c (create_sockets): Only bind a given network once. 4923181834Sroberto From: Wolfgang Rupprecht <wolfgang@wsrcc.com> 4924181834Sroberto 4925181834SrobertoSat Jan 30 11:48:37 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4926181834Sroberto 4927181834Sroberto * configure.in: 4.0.91f 4928181834Sroberto 4929181834SrobertoThu Jan 28 22:58:40 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4930181834Sroberto 4931181834Sroberto * ntpd/refclock_parse.c (CLK_REALTYPE): We really want ttl, not hmode. 4932181834Sroberto * ntpd/ntp_config.c (getconfig): "mode" really should update the 4933181834Sroberto ttl member, not the hmode member. 4934181834Sroberto 4935181834Sroberto * ntpd/refclock_local.c: More offset cleanup from Dave. 4936181834Sroberto 4937181834SrobertoThu Jan 28 00:15:20 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4938181834Sroberto 4939181834Sroberto * configure.in: 4.0.91e 4940181834Sroberto 4941181834Sroberto * ntpd/refclock_local.c: Bugfix. 4942181834Sroberto From: Dave Mills 4943181834Sroberto 4944181834Sroberto * ntpd/refclock_palisade.c: Lint/IRIX portability cleanup 4945181834Sroberto * ntpd/refclock_palisade.h: Re-enable the declaration of float() 4946181834Sroberto * ntpd/ntp_io.c (create_sockets): Initialize size to 0 4947181834Sroberto From: Marc.Brett@westgeo.com 4948181834Sroberto 4949181834Sroberto * ntpd/refclock_parse.c (CLK_REALTYPE): Use hmode, not ttl. 4950181834Sroberto * configure.in (ac_cv_var_no_parenb_ignpar): Not under Linux. 4951181834Sroberto Reported by: Thomas Quinot <thomas@Cuivre.FR.EU.ORG> 4952181834Sroberto 4953181834Sroberto * ntpdc/ntpdc.c (my_delay): Renamed, from delay. 4954181834Sroberto Reported by: Andrej Borsenkow <borsenkow.msk@sni.de> 4955181834Sroberto 4956181834SrobertoTue Jan 26 00:56:10 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4957181834Sroberto 4958181834Sroberto * configure.in: 4.0.91d 4959181834Sroberto 4960181834Sroberto * ntpq/ntpq.c: Y2K patches 4961181834Sroberto From: Marc.Brett@westgeo.com 4962181834Sroberto 4963181834Sroberto * html/driver29.htm: New version 4964181834Sroberto * ntpd/refclock_palisade.c: Ditto 4965181834Sroberto * ntpd/refclock_palisade.h: Ditto 4966181834Sroberto From: Sven_Dietrich@Trimble.COM 4967181834Sroberto 4968181834Sroberto * upgrade ansi2knr.c 4969181834Sroberto 4970181834Sroberto * Some stuff that Dave did. 4971181834Sroberto 4972181834Sroberto * configure.in: 4.0.91c 4973181834Sroberto 4974181834Sroberto * ntpd/refclock_oncore.c: Prototype cleanup. Enum cleanup. 4975181834Sroberto * ntpd/ntp_proto.c (clock_select): Fix memory leak. 4976181834Sroberto * configure.in (ac_cv_struct_ppsclockev): Might need sys/time.h to 4977181834Sroberto check for struct clockppsev. Return pce->serial, not 0; 4978181834Sroberto From: Marc.Brett@westgeo.com 4979181834Sroberto 4980181834Sroberto * ntpd/refclock_oncore.c (oncore_msg_En): Clean up. 4981181834Sroberto From: John.Hay@mikom.csir.co.za 4982181834Sroberto 4983181834SrobertoMon Jan 25 11:50:29 1999 Philippe De Muyter <phdm@macqel.be> 4984181834Sroberto 4985181834Sroberto * libparse/parse_conf.c (clockformats): Entry added for 4986181834Sroberto clock_wharton_400a. 4987181834Sroberto * libparse/clk_wharton.c: New file. 4988181834Sroberto * libparse/Makefile.am (libparse_a_SOURCES): clk_wharton.c added; 4989181834Sroberto (libparse_kernel_a_SOURCES): kclk_wharton.c added. 4990181834Sroberto (kclk_wharton.o): New dependency rule. 4991181834Sroberto * ntpd/refclock_parse.c (parse_clockinfo): Entry added for the 4992181834Sroberto WHARTON clock (mode 15). 4993181834Sroberto * acconfig.h (CLOCK_WHARTON_400A): New configuration macro. 4994181834Sroberto * configure.in (CLOCK_WHARTON_400A): Macro defined like other 4995181834Sroberto CLOCK_xxx macros. 4996181834Sroberto 4997181834SrobertoSun Jan 24 13:51:30 1999 Harlan Stenn <stenn@whimsy.udel.edu> 4998181834Sroberto 4999181834Sroberto * ntpd/ntp_config.c (do_resolve_internal): Missing #ifdef DEBUG 5000181834Sroberto From: Sven Dietrich <Sven_Dietrich@Trimble.COM> 5001181834Sroberto 5002181834Sroberto * Makefile.am (SUBDIRS): Lose authstuff 5003181834Sroberto * configure.in: Ditto 5004181834Sroberto 5005181834SrobertoSat Jan 23 15:28:03 1999 Harlan Stenn <stenn@whimsy.udel.edu> 5006181834Sroberto 5007181834Sroberto * configure.in: 4.0.91b 5008181834Sroberto 5009181834SrobertoSat Jan 23 15:02:25 1999 Harlan Stenn <stenn@whimsy.udel.edu> 5010181834Sroberto 5011181834Sroberto * ntpd/refclock_oncore.c: use HAVE_STRUCT_PPSCLOCKEV 5012181834Sroberto * acconfig.h: HAVE_STRUCT_PPSCLOCKEV 5013181834Sroberto * configure.in (ac_cv_struct_ppsclockev): Added test 5014181834Sroberto 5015181834SrobertoThu Jan 21 15:35:25 1999 Harlan Stenn <stenn@whimsy.udel.edu> 5016181834Sroberto 5017181834Sroberto * configure.in: 4.0.91a 5018181834Sroberto 5019181834Sroberto * ntpd/refclock_nmea.c (nmea_receive): Call refclock_process() 5020181834Sroberto every second (or each time a nmea string is received). 5021181834Sroberto From: John Hay <jhay@mikom.csir.co.za> 5022181834Sroberto 5023181834Sroberto * ntpd/ntp_refclock.c (refclock_ioctl): Use TIOCPPS if we have it. 5024181834Sroberto (refclock_ioctl): Use LDISC_CLKPPS, not LDISC_PPS when deciding 5025181834Sroberto how to set str. 5026181834Sroberto * ntpd/ntp_loopfilter.c: Lose unused ntp_gettime() stuff. 5027181834Sroberto * ntpd/ntp_request.c: Ditto. 5028181834Sroberto * ntpd/refclock_local.c: Ditto. 5029181834Sroberto * ntpd/refclock_shm.c (shm_poll): Fix the refclock_process() call. 5030181834Sroberto * ntpd/refclock_oncore.c: patches and cleanup 5031181834Sroberto * configure.in: ioctl/PPS checks, ONCORE cleanup 5032181834Sroberto * acconfig.h: ONCORE cleanup 5033181834Sroberto From: Reg Clemens <reg@dwf.com> 5034181834Sroberto 5035181834Sroberto * configure.in (CFLAGS): cc on Sequent wants -Wc,+abi-socket. 5036181834Sroberto We also need to figure out why -lsocket isn't being detected; 5037181834Sroberto -lsocket is needed. 5038181834Sroberto From: Dana Kaempen <decay@flash.net> 5039181834Sroberto 5040181834Sroberto * include/ntp_stdlib.h: AIX portability patches, header cleanup. 5041181834Sroberto * ntptrace/ntptrace.c: Ditto. 5042181834Sroberto * ntpdate/ntpdate.c: Ditto. 5043181834Sroberto * ntpd/refclock_true.c: Ditto. 5044181834Sroberto * ntpd/refclock_mx4200.c: Ditto. 5045181834Sroberto * ntpd/refclock_jupiter.c: Ditto. 5046181834Sroberto * libntp/msyslog.c: Ditto. 5047181834Sroberto From: Marc.Brett@waii.com 5048181834Sroberto 5049181834SrobertoSun Jan 10 15:15:07 1999 Harlan Stenn <stenn@whimsy.udel.edu> 5050181834Sroberto 5051181834Sroberto * configure.in: 4.0.91 5052181834Sroberto 5053181834SrobertoSat Jan 9 00:11:34 1999 Harlan Stenn <stenn@whimsy.udel.edu> 5054181834Sroberto 5055181834Sroberto * include/ntp_stdlib.h: msyslog() is declared differently if we're 5056181834Sroberto not __STDC__. 5057181834Sroberto 5058181834Sroberto * include/ntp_types.h: It's HAVE_PROTOTYPES, not USE_PROTOTYPES. 5059181834Sroberto * include/ntp_machine.h: Ditto. 5060181834Sroberto 5061181834SrobertoFri Jan 8 20:47:10 1999 Harlan Stenn <stenn@whimsy.udel.edu> 5062181834Sroberto 5063181834Sroberto * configure.in: Upgrade to autoconf-2.13 5064181834Sroberto Do the prototypes check much earlier, as it might alter CFLAGS and 5065181834Sroberto things which will affect other tests. 5066181834Sroberto 5067181834Sroberto * ntpd/ntp_request.c (do_conf): The problem was with a template 5068181834Sroberto for "version" on an IRIX C compiler... 5069181834Sroberto From: Marc.Brett@waii.com 5070181834Sroberto 5071181834Sroberto * libntp/authkeys.c: #include config.h first. 5072181834Sroberto Reported by: brian.bumpass@funb.com 5073181834Sroberto 5074181834SrobertoThu Jan 7 00:24:35 1999 Harlan Stenn <stenn@whimsy.udel.edu> 5075181834Sroberto 5076181834Sroberto * util/tickadj.c (main): return() instead of exit(). 5077181834Sroberto * ntpd/ntp_request.c (do_conf): Disambiguate ||. 5078181834Sroberto * ntpd/ntp_proto.c (clock_select): Initialize variables. 5079181834Sroberto From: Marc.Brett@waii.com 5080181834Sroberto 5081181834Sroberto * scripts/ntpver.in: Use PATH_SH 5082181834Sroberto 5083181834Sroberto * configure.in (PATH_SH): Added. 5084181834Sroberto 5085181834SrobertoTue Jan 5 19:02:51 1999 Harlan Stenn <stenn@whimsy.udel.edu> 5086181834Sroberto 5087181834Sroberto * configure.in: 4.0.90h 5088181834Sroberto 5089181834Sroberto * html/driver30.htm: Updated. 5090181834Sroberto * html/refclock.htm: Refer to driver30 5091181834Sroberto * ntpd/refclock_oncore.c: Vastly improve and make less FreeBSD centric, 5092181834Sroberto From: Poul-Henning Kamp <phk@critter.freebsd.dk> and 5093181834Sroberto Reg.Clemens <reg@dwf.com> 5094181834Sroberto 5095181834Sroberto * include/ntp.h: Portability/lint patches 5096181834Sroberto * libntp/binio.c: Ditto. 5097181834Sroberto * libntp/caljulian.c: Ditto. 5098181834Sroberto * libntp/caltontp.c: Ditto. 5099181834Sroberto * libntp/ieee754io.c: Ditto. 5100181834Sroberto * libntp/md5c.c: Ditto. 5101181834Sroberto * libntp/mfp_mul.c: Ditto. 5102181834Sroberto * libntp/msyslog.c: Ditto. 5103181834Sroberto * libntp/statestr.c: Ditto. 5104181834Sroberto * libntp/systime.c: Ditto. 5105181834Sroberto * libparse/clk_trimtsip.c: Ditto. 5106181834Sroberto * libparse/data_mbg.c: Ditto. 5107181834Sroberto * libparse/parse.c: Ditto. 5108181834Sroberto * ntpd/ntp_control.c: Ditto. 5109181834Sroberto * ntpd/ntp_filegen.c: Ditto. 5110181834Sroberto * ntpd/ntp_intres.c: Ditto. 5111181834Sroberto * ntpd/ntp_io.c: Ditto. 5112181834Sroberto * ntpd/ntp_peer.c: Ditto. 5113181834Sroberto * ntpd/ntp_proto.c: Ditto. 5114181834Sroberto * ntpd/ntp_util.c: Ditto. 5115181834Sroberto * ntpd/ntpd.c: Ditto. 5116181834Sroberto * ntpd/refclock_arc.c: Ditto. 5117181834Sroberto * ntpd/refclock_chu.c: Ditto. 5118181834Sroberto * ntpd/refclock_datum.c: Ditto. 5119181834Sroberto * ntpd/refclock_leitch.c: Ditto. 5120181834Sroberto * ntpd/refclock_parse.c: Ditto. 5121181834Sroberto * ntpd/refclock_usno.c: Ditto. 5122181834Sroberto * ntpq/ntpq.c: Ditto. 5123181834Sroberto * util/tickadj.c: Ditto. 5124181834Sroberto From: Marc.Brett@waii.com 5125181834Sroberto 5126181834SrobertoMon Jan 4 00:56:55 1999 Harlan Stenn <stenn@whimsy.udel.edu> 5127181834Sroberto 5128181834Sroberto * configure.in: 4.0.90g 5129181834Sroberto 5130181834Sroberto * ntpd/ntp_config.c (getconfig): MODE was setting ttl, not hmode. 5131181834Sroberto Reported by: Carsten Emde <ce@ceag.ch> 5132181834Sroberto 5133181834SrobertoFri Dec 4 01:01:14 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5134181834Sroberto 5135181834Sroberto * configure.in: 4.0.90f 5136181834Sroberto 5137181834Sroberto * ntpd/refclock_mx4200.c: New version 5138181834Sroberto From: Marc.Brett@waii.com 5139181834Sroberto 5140181834Sroberto1998-12-02 Harlan Stenn <stenn@whimsy.udel.edu> 5141181834Sroberto 5142181834Sroberto * ntpd/ntp_config.c (do_resolve_internal): If fork fails, say why. 5143181834Sroberto Reported by: Jeff_Dennison@admin.tc.faa.gov 5144181834Sroberto 5145181834Sroberto * ntpd/ntpd.c (ntpdmain): fork() can return a -1. Someday we'll 5146181834Sroberto report this condition... 5147181834Sroberto 5148181834Sroberto1998-12-02 Harlan Stenn <stenn@whimsy.udel.edu> 5149181834Sroberto 5150181834Sroberto * configure.in: 4.0.90e 5151181834Sroberto 5152181834Sroberto * ntpd/refclock_palisade.c: Reformat code so ansi2knr will work 5153181834Sroberto * ntpd/refclock_palisade.h: Ditto 5154181834Sroberto From: Marc.Brett@waii.com 5155181834Sroberto 5156181834SrobertoSun Nov 29 21:00:53 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5157181834Sroberto 5158181834Sroberto * configure.in: 4.0.90d 5159181834Sroberto 5160181834Sroberto * configure.in (CFLAGS): Use "-O2 -g3 -n32" by default for Irix6.2 5161181834Sroberto and later. 5162181834Sroberto Reported by: Jack Bryans <jbryans@csulb.edu> 5163181834Sroberto 5164181834Sroberto1998-11-29 Harlan Stenn <stenn@whimsy.udel.edu> 5165181834Sroberto 5166181834Sroberto * configure.in: 4.0.90c 5167181834Sroberto 5168181834Sroberto * ntpd/refclock_oncore.c (oncore_msg_En): Convert to nano 5169181834Sroberto From: John Hay <jhay@mikom.csir.co.za> 5170181834Sroberto 5171181834Sroberto * include/ntp_request.h (RM_VN_MODE): Add version parameter, so 5172181834Sroberto xntpdc will work across v3 and v4. 5173181834Sroberto * ntpd/ntp_request.c: Track requested version 5174181834Sroberto (req_ack): Use requested version in RM_VN_MODE 5175181834Sroberto (more_pkt): Ditto 5176181834Sroberto (flush_pkt): Ditto 5177181834Sroberto (process_private): Get requested version 5178181834Sroberto * ntpd/ntp_intres.c (request): Use default version 5179181834Sroberto * ntpdc/ntpdc.c (sendrequest): Ditto 5180181834Sroberto From: John Hay <jhay@mikom.csir.co.za> 5181181834Sroberto 5182181834SrobertoFri Nov 27 14:27:21 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5183181834Sroberto 5184181834Sroberto * ntpd/refclock_palisade.c: Lint cleanup 5185181834Sroberto * ntpd/refclock_palisade.h: Ditto. 5186181834Sroberto From: Marc Brett <mbrett@rgs0.london.waii.com> 5187181834Sroberto 5188181834SrobertoMon Nov 23 04:45:03 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5189181834Sroberto 5190181834Sroberto * configure.in: 4.0.90b 5191181834Sroberto 5192181834Sroberto * New code and cleanup for the NT stuff 5193181834Sroberto From: Carl Byington <carl@five-ten-sg.com> 5194181834Sroberto 5195181834SrobertoSat Nov 21 21:21:45 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5196181834Sroberto 5197181834Sroberto * configure.in: 4.0.90a 5198181834Sroberto 5199181834Sroberto * libntp/systime.c (step_systime): net_set_tod calls clock_settime. 5200181834Sroberto * libntp/machines.c (ntp_set_tod): Take a 2nd arg for NT. 5201181834Sroberto * include/ntp_machine.h: ntp_set_tod() has 2 args always. 5202181834Sroberto * ports/winnt/bldrel.bat: Typo. 5203181834Sroberto From: Carl Byington <carl@five-ten-sg.com> 5204181834Sroberto 5205181834Sroberto * ntpd/ntp_intres.c (findhostaddr): h_errno is a #define under AIX. 5206181834Sroberto * configure.in: clock_settime is a stub in AIX4. 5207181834Sroberto From: Perry Ross <pross@platinum.com> 5208181834Sroberto 5209181834Sroberto * libntp/Makefile.am (EXTRA_DIST): Lose libntp.mak 5210181834Sroberto * ntpd/Makefile.am (EXTRA_DIST): Ditto. 5211181834Sroberto * ntpdate/Makefile.am (EXTRA_DIST): Ditto. 5212181834Sroberto * ntpdc/Makefile.am (EXTRA_DIST): Ditto. 5213181834Sroberto * ntpq/Makefile.am (EXTRA_DIST): Ditto. 5214181834Sroberto From: Greg Schueman <schueman@ix.netcom.com> 5215181834Sroberto 5216181834SrobertoSat Nov 21 12:33:16 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5217181834Sroberto 5218181834Sroberto * configure.in: 4.0.90 5219181834Sroberto 5220181834Sroberto Nano changes from Dave Mills. 5221181834Sroberto 5222181834SrobertoThu Nov 19 04:23:46 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5223181834Sroberto 5224181834Sroberto * include/ntp_machine.h: STREAM also needs HAVE_SYS_STREAM_H 5225181834Sroberto Reported by: Ronald Cole <ronald@forte-intl.com> 5226181834Sroberto 5227181834SrobertoMon Nov 16 19:17:34 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5228181834Sroberto 5229181834Sroberto * configure.in: 4.0.73e14 5230181834Sroberto 5231181834Sroberto * util/ntptime.c (main): Protect STA_NANO 5232181834Sroberto 5233181834Sroberto * ntpd/refclock_oncore.c: General overhaul and simplifications. 5234181834Sroberto The new manual clarifies a lot of fine points, and the driver has 5235181834Sroberto been suitably simplified. Uses Site Survey if possible, otherwise 5236181834Sroberto does it by hand. Should also work with non-UT models, as long as 5237181834Sroberto they talk the Motorola Binary Protocol. The driver Doesn't (need 5238181834Sroberto to) know where the author lives anymore. 5239181834Sroberto From: Poul-Henning Kamp <phk@critter.freebsd.dk> 5240181834Sroberto 5241181834Sroberto * ntpd/refclock_palisade.h: New version. 5242181834Sroberto * ntpd/refclock_palisade.c: New version. 5243181834Sroberto From: Sven Dietrich <Sven_Dietrich@Trimble.COM> 5244181834Sroberto 5245181834SrobertoSat Oct 24 01:19:21 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5246181834Sroberto 5247181834Sroberto * configure.in: 4.0.73e13 5248181834Sroberto 5249181834Sroberto * ntpdc/ntpdc_ops.c (clkbug): Patches 5250181834Sroberto * ntpd/ntp_refclock.c (refclock_buginfo): Patches 5251181834Sroberto From: Marc.Brett@waii.com 5252181834Sroberto 5253181834SrobertoSat Oct 10 20:13:14 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5254181834Sroberto 5255181834Sroberto * configure.in: 4.0.73e12 5256181834Sroberto 5257181834Sroberto * ntpd/ntp_util.c (hourly_stats): Added prio_set stuff. 5258181834Sroberto 5259181834Sroberto * ntpd/ntpd.c (ntpdmain): HAVE_SETPGRP_0 typo. 5260181834Sroberto * parseutil/dcfd.c (detach): Ditto. 5261181834Sroberto * ntpd/ntp_control.c (ctl_putpeer): Sometimes, peer->dstadr is 5262181834Sroberto NIL. 5263181834Sroberto From: Perry Ross <pross@platinum.com> 5264181834Sroberto 5265181834Sroberto * ntpd/ntpd.c: 5266181834Sroberto Some systems use sys/sched.h, not sched.h (Irix) 5267181834Sroberto * configure.in (CFLAGS): nextstep needs -posix. 5268181834Sroberto Reported by: Jack Bryans <jbryans@csulb.edu> 5269181834Sroberto 5270181834SrobertoSat Oct 3 02:32:46 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5271181834Sroberto 5272181834Sroberto * configure.in: 4.0.73e11 5273181834Sroberto 5274181834Sroberto * configure.in (ac_refclock_palisade): Needs termios. 5275181834Sroberto 5276181834Sroberto * libntp/mktime.c: Some systems need sys/types.h 5277181834Sroberto 5278181834Sroberto * configure.in: Added AC_TYPE_SIZE_T and AC_CHECK_TYPE(time_t, long) 5279181834Sroberto The time_t stuff should only be needed on Older machines, so the 5280181834Sroberto fact that I'm using a long shouldn't be a problem (hollow laugh). 5281181834Sroberto 5282181834Sroberto * include/l_stdlib.h: Sometimes we need to #include <sys/types.h> 5283181834Sroberto 5284181834Sroberto * libntp/Makefile.am (../include/des.h): Typo. 5285181834Sroberto 5286181834SrobertoFri Oct 2 20:52:47 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5287181834Sroberto 5288181834Sroberto * ntpd/ntp_intres.c (request): Accept responses back thru V2. 5289181834Sroberto 5290181834SrobertoThu Oct 1 00:11:16 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5291181834Sroberto 5292181834Sroberto * configure.in: 4.0.73e9 5293181834Sroberto 5294181834Sroberto * ntpd/ntpd.c (catch_danger): Added. 5295181834Sroberto (ntpdmain): AIX SIGDANGER stuff 5296181834Sroberto From: Lars-Owe Ivarsson <larsowe@paradisaea.its.uu.se> 5297181834Sroberto 5298181834Sroberto * configure.in: 5299181834Sroberto * include/ntp_machine.h: 5300181834Sroberto * include/ntp_string.h: 5301181834Sroberto * libntp/machines.c: 5302181834Sroberto * libparse/clk_hopf6021.c: 5303181834Sroberto * libparse/clk_trimtsip.c: 5304181834Sroberto * ntpd/refclock_leitch.c: 5305181834Sroberto * ntpd/refclock_palisade.c: 5306181834Sroberto * ntpd/refclock_parse.c: 5307181834Sroberto Here are some patches to suppress warnings from various compilers 5308181834Sroberto (IRIX 5.3, MipsPro C 7.1 on IRIX 6.4, AIX 4.1) and loaders (IRIX 5309181834Sroberto 5.3, IRIX 6.4). Shouldn't affect functionality at all. 5310181834Sroberto From: Marc Brett <mbrett@rgs0.london.waii.com> 5311181834Sroberto (I got similar patches for AIX from Lars-Owe Ivarsson 5312181834Sroberto <larsowe@paradisaea.its.uu.se>) 5313181834Sroberto 5314181834SrobertoThu Sep 24 21:33:50 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5315181834Sroberto 5316181834Sroberto * configure.in: '73e8 5317181834Sroberto 5318181834Sroberto * configure.in: AIX4 stubs the POSIX timer_ stuff, 5319181834Sroberto sched_setscheduler, and mlockall. 5320181834Sroberto Reported by: Lars-Owe Ivarsson <larsowe@paradisaea.its.uu.se> 5321181834Sroberto 5322181834Sroberto * configure.in: OpenBSD stubs the POSIX timer_ stuff. 5323181834Sroberto Reported by: sidney august cammeresi iv <cammeres@uiuc.edu> 5324181834Sroberto (and several other folks whose names I can't find at the moment) 5325181834Sroberto 5326181834SrobertoMon Sep 21 15:35:23 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5327181834Sroberto 5328181834Sroberto * configure.in: '73e7 5329181834Sroberto 5330181834Sroberto * ntpd/refclock_parse.c: Missing declaration 5331181834Sroberto From: Marc Brett <mbrett@rgs0.london.waii.com> 5332181834Sroberto 5333181834Sroberto * include/README: Remove old MCAST descriptions 5334181834Sroberto 5335181834Sroberto * include/Makefile.am (noinst_HEADERS): Lose sun-in.h . 5336181834Sroberto 5337181834SrobertoMon Sep 21 14:50:12 1998 Harlan Stenn <stenn@grundoon.udel.edu> 5338181834Sroberto 5339181834Sroberto * ntpdate/ntpdate.c (timer): Properly format the definition. 5340181834Sroberto 5341181834SrobertoSun Sep 20 23:02:50 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5342181834Sroberto 5343181834Sroberto * configure.in: '73e6 5344181834Sroberto 5345181834Sroberto * include/Makefile.am (noinst_HEADERS): Renamed in.h to sun-in.h 5346181834Sroberto 5347181834SrobertoFri Sep 18 01:05:55 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5348181834Sroberto 5349181834Sroberto * configure.in: '73e5 5350181834Sroberto 5351181834Sroberto * ntpd/refclock_palisade.c: SCO patch 5352181834Sroberto From: Kamal A Mostafa <kamalm@sco.com> 5353181834Sroberto 5354181834Sroberto * libparse/clk_trimtsip.c (cvt_trimtsip): Fix rollover bug. 5355181834Sroberto From: "Michael J. Tubby B.Sc. G8TIC" <Mike.Tubby@thorcom.co.uk> 5356181834Sroberto 5357181834Sroberto * libntp/authencrypt.c: 5358181834Sroberto * libntp/systime.c: 5359181834Sroberto * ntpd/refclock_acts.c: 5360181834Sroberto * ntpd/refclock_arbiter.c: 5361181834Sroberto * ntpd/refclock_arc.c: 5362181834Sroberto * ntpd/refclock_as2201.c: 5363181834Sroberto * ntpd/refclock_atom.c: 5364181834Sroberto * ntpd/refclock_chu.c: 5365181834Sroberto * ntpd/refclock_conf.c: 5366181834Sroberto * ntpd/refclock_datum.c: 5367181834Sroberto * ntpd/refclock_heath.c: 5368181834Sroberto * ntpd/refclock_hpgps.c: 5369181834Sroberto * ntpd/refclock_irig.c: 5370181834Sroberto * ntpd/refclock_leitch.c: 5371181834Sroberto * ntpd/refclock_nmea.c: 5372181834Sroberto * ntpd/refclock_palisade.c: 5373181834Sroberto * ntpd/refclock_parse.c: 5374181834Sroberto * ntpd/refclock_pst.c: 5375181834Sroberto * ntpd/refclock_trak.c: 5376181834Sroberto * ntpd/refclock_true.c: 5377181834Sroberto * ntpd/refclock_usno.c: 5378181834Sroberto * ntpd/refclock_wwvb.c: 5379181834Sroberto Typos, cleanup, and bugfixes 5380181834Sroberto From: Marc Brett <mbrett@rgs0.london.waii.com> 5381181834Sroberto 5382181834Sroberto * ntpd/ntp_timer.c (timer): Typo. 5383181834Sroberto * include/ntp_refclock.h: in refclockstat, clockdesc should be const. 5384181834Sroberto * ntpd/ntp_io.c (create_sockets): Typo. 5385181834Sroberto * ntpd/ntp_control.c (free_varlist): Use the appropriate cast when 5386181834Sroberto calling free(). 5387181834Sroberto (set_var): Use char *td for non-const char data. 5388181834Sroberto (ctl_getitem): Use char * for non-const data. 5389181834Sroberto (Many of these reported by Marc Brett) 5390181834Sroberto 5391181834SrobertoSun Sep 13 19:19:09 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5392181834Sroberto 5393181834Sroberto * ntpd/ntpd.c: Added nofork declaration. 5394181834Sroberto (ntpdmain): Initialize it... 5395181834Sroberto * ntpd/ntp_config.c: added nofork. 5396181834Sroberto Updated ntp_options. 5397181834Sroberto (getstartup): Updated "usage" string. Deal with -n flag. 5398181834Sroberto (getconfig): Ditto. 5399181834Sroberto From: Jeffrey Hutzelman <jhutz@cs.cmu.edu> 5400181834Sroberto 5401181834Sroberto * ntpd/ntp_io.c (open_socket): Use ntoa() to print out the address 5402181834Sroberto when bind() fails. (in 2 places) 5403181834Sroberto Reported by: "Markus W. Fehr" <mfehr@ch.ibm.com> 5404181834Sroberto Only soft-fail if an interface is unavailable. 5405181834Sroberto (create_sockets): Don't SO_REUSEADDR if the interface is unavailable. 5406181834Sroberto From: "Markus W. Fehr" <mfehr@ch.ibm.com> 5407181834Sroberto 5408181834Sroberto * configure.in: If we --disable-all-clocks, then don't enable 5409181834Sroberto parse clocks by default. 5410181834Sroberto Reported by: Marion Hakanson <hakanson@cse.ogi.edu> 5411181834Sroberto 5412181834SrobertoSat Aug 22 23:58:14 1998 Frank Kardel <kardel <AT> acm.org> 5413181834Sroberto 5414181834Sroberto * ntpd/refclock_parse.c (local_input): fixed IO handling for non-STREAM IO 5415181834Sroberto 5416181834SrobertoSun Aug 16 20:13:32 1998 Frank Kardel <kardel <AT> acm.org> 5417181834Sroberto 5418181834Sroberto * libntp/ieee754io.c: debug information only compile for LIBDEBUG case 5419181834Sroberto 5420181834Sroberto * ntpd/refclock_parse.c (gps16x_message): reduced UTC parameter information (dropped A0,A1) 5421181834Sroberto made uval a local variable (killed one of the last globals) 5422181834Sroberto (sendetx): added logging of messages when in debug mode 5423181834Sroberto (trimble_check): added periodic checks to facilitate re-initialization 5424181834Sroberto (trimbletsip_init): made use of EOL character if in non-kernel operation 5425181834Sroberto (trimbletsip_message): extended message interpretation 5426181834Sroberto (getdbl): fixed data conversion 5427181834Sroberto 5428181834Sroberto * libparse/parse_conf.c (clockformats): Trimble TSIP driver now also 5429181834Sroberto available for kernel operation 5430181834Sroberto 5431181834Sroberto * libparse/info_trimble.c: re-generated 5432181834Sroberto 5433181834Sroberto * libparse/clk_trimtsip.c (cvt_trimtsip): initial kernel capable version (no more floats) 5434181834Sroberto (clock_trimtsip =): new format name 5435181834Sroberto 5436181834Sroberto * libparse/clk_trimtaip.c (clock_trimtaip =): changed format name 5437181834Sroberto 5438181834Sroberto * include/trimble.h (CMD_RSTATTRACK): renamed mode 6 variable name 5439181834Sroberto 5440181834Sroberto * scripts/monitoring/ntploopwatch: moved emacs mode selector 5441181834Sroberto 5442181834SrobertoMon Aug 10 15:32:48 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5443181834Sroberto 5444181834Sroberto * ntpd/refclock_acts.c: Patch cleanup 5445181834Sroberto * ntpd/ntp_refclock.c: Patch cleanup 5446181834Sroberto * ntpd/ntp_timer.c: Patch cleanup 5447181834Sroberto From: qli@huey.udel.edu 5448181834Sroberto 5449181834SrobertoWed Jul 29 15:23:21 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5450181834Sroberto 5451181834Sroberto * libntp/machines.c: IRIX needs time.h 5452181834Sroberto Reported by: Judith E Bush <jbush@fi.edu> 5453181834Sroberto 5454181834Sroberto * ntpd/ntpd.c (service_main): Better AIX PROCLOCK fix. 5455181834Sroberto From: Matt Ladendorf <matt.ladendorf@anheuser-busch.com> and 5456181834Sroberto Grover Davidson <Grover.Davidson@anheuser-busch.com> 5457181834Sroberto 5458181834SrobertoWed Jul 29 01:36:48 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5459181834Sroberto 5460181834Sroberto * include/ntpd.h (MAXINTERFACES): Moved here... 5461181834Sroberto * ntpd/ntp_io.c: From here... 5462181834Sroberto (create_sockets): Only deal with MAXINTERFACES. 5463181834Sroberto (create_sockets): Only deal with specified interfaces. 5464181834Sroberto 5465181834Sroberto * ntpd/ntp_config.c (CONFIG_LISTEN): Added 5466181834Sroberto Added ifnum and listenaddrs[] 5467181834Sroberto (getconfig): Added defn for "addr" 5468181834Sroberto (getconfig): Initialize ifnum. 5469181834Sroberto 5470181834Sroberto * ntpd/ntpd.c (service_main): call init_io after getconfig 5471181834Sroberto From: Vebjorn Ljosa <ljosa@initio.no> 5472181834Sroberto 5473181834SrobertoWed Jul 29 00:42:28 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5474181834Sroberto 5475181834Sroberto * ntpd/refclock_palisade.c: Use NEED_HPUX9_TIOCM_STUFF 5476181834Sroberto 5477181834Sroberto * acconfig.h (NEED_HPUX9_TIOCM_STUFF): Added. 5478181834Sroberto 5479181834Sroberto * configure.in (REFCLOCK_PALISADE): Needs termio*.h 5480181834Sroberto (NEED_HPUX9_TIOCM_STUFF): Added. 5481181834Sroberto 5482181834Sroberto * ntpd/ntp_io.c (create_sockets): Use strchr instead of strstr. 5483181834Sroberto 5484181834Sroberto * libntp/mktime.c: #include <sys/types.h> 5485181834Sroberto 5486181834Sroberto * libntp/ieee754io.c: #include <sys/types.h> 5487181834Sroberto 5488181834SrobertoWed Jul 29 00:24:22 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5489181834Sroberto 5490181834Sroberto * ntpd/refclock_acts.c (ACTS_MAXPOLL): 14 -> 18. 5491181834Sroberto Import current_nextdate 5492181834Sroberto (acts_receive): Update peer->nextdate with current_nextdate 5493181834Sroberto (acts_poll): Call acts_timeout() (debugging) 5494181834Sroberto 5495181834Sroberto * ntpd/ntp_refclock.c: Export current_nextdate. 5496181834Sroberto (refclock_transmit): Check peer->valid >= NTP_SHIFT - 2, not >. 5497181834Sroberto (refclock_transmit): hpoll wiggles, update current_nextdate 5498181834Sroberto 5499181834Sroberto * ntpd/ntp_timer.c: #include "ntp_refclock.h" 5500181834Sroberto (MODE_MANUAL): Added. 5501181834Sroberto (timer): MODE_MANUAL stuff 5502181834Sroberto 5503181834Sroberto From: qli@huey.udel.edu 5504181834Sroberto 5505181834SrobertoTue Jul 28 23:23:15 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5506181834Sroberto 5507181834Sroberto * configure.in: Check for inet_ntoa in -lbind . 5508181834Sroberto 5509181834Sroberto * ntpd/ntpd.c: #undef PROCLOCK for AIX. 5510181834Sroberto 5511181834SrobertoMon Jul 20 01:06:24 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5512181834Sroberto 5513181834Sroberto * configure.in (AC_TYPE_SIZE_T): Added. 5514181834Sroberto 5515181834SrobertoSat Jul 11 09:38:30 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5516181834Sroberto 5517181834Sroberto * configure.in: 4.0.73e 5518181834Sroberto 5519181834Sroberto * ports/winnt/: Replaced with new code (no SHM or PALISADE) 5520181834Sroberto From: Greg Schueman <schueman@ix.netcom.com> 5521181834Sroberto 5522181834SrobertoFri Jul 10 12:12:59 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5523181834Sroberto 5524181834Sroberto * configure.in: 4.0.73d 5525181834Sroberto 5526181834Sroberto * include/ntp_machine.h (HAVE_SRANDOM): VxWorks patches 5527181834Sroberto (HAVE_RANDOM): Ditto. 5528181834Sroberto (CALL): Ditto. 5529181834Sroberto From: Casey Crellin <ccrellin@mweb.com> 5530181834Sroberto 5531181834Sroberto * ntpd/refclock_parse.c (local_input): Typo. 5532181834Sroberto Reported by: Tony Li <tony1@home.net> 5533181834Sroberto 5534181834SrobertoWed Jul 8 01:49:01 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5535181834Sroberto 5536181834Sroberto * configure.in: 4.0.73c 5537181834Sroberto 5538181834Sroberto * PARSE patches from Frank Kardel 5539181834Sroberto 5540181834Sroberto * libntp/machines.c (ntp_set_tod): Get it right. 5541181834Sroberto 5542181834SrobertoSun Jul 5 22:15:34 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5543181834Sroberto 5544181834Sroberto * configure.in: 4.0.73a 5545181834Sroberto 5546181834Sroberto * kernel/sys/timex.h (MOD_CANSCALE): Add rest of patch to handle 5547181834Sroberto scaling. 5548181834Sroberto From: Poul-Henning Kamp <phk@critter.freebsd.dk> 5549181834Sroberto 5550181834SrobertoWed Jun 10 21:16:01 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5551181834Sroberto 5552181834Sroberto * configure.in: 4.0.73 5553181834Sroberto 5554181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): MOD_CANSCALE patches, and 5555181834Sroberto be careful with the integration if we're nearly perfect. 5556181834Sroberto From: Poul-Henning Kamp <phk@critter.freebsd.dk> 5557181834Sroberto 5558181834Sroberto * util/tickadj.c (main): Typo fix... 5559181834Sroberto From: Marion Hakanson <hakanson@cse.ogi.edu> 5560181834Sroberto 5561181834Sroberto * ntpd/ntp_io.c (create_sockets): Attempt to ignore alias 5562181834Sroberto interfaces. 5563181834Sroberto From: Kenneth Maupin <maupin@easystreet.com> 5564181834Sroberto 5565181834Sroberto * ntpd/ntp_refclock.c: PPS fixes 5566181834Sroberto * ntpd/refclock_msfees.c (msfees_start): Portability fixes and 5567181834Sroberto PPS/STREAM enhancements 5568181834Sroberto From: John Hay <jhay@mikom.csir.co.za> 5569181834Sroberto 5570181834Sroberto * ntpd/ntp_refclock.c (refclock_gtlin): Patch... 5571181834Sroberto From: Jonathan Stone <jonathan@DSG.Stanford.EDU> 5572181834Sroberto 5573181834SrobertoSun Jun 28 18:43:30 1998 Frank Kardel <kardel <AT> acm.org> 5574181834Sroberto 5575181834Sroberto * libntp/buftvtots.c (buftvtots): using WORD_BIGENDIAN instead of XNTP_BIG_ENDIAN 5576181834Sroberto 5577181834Sroberto * libparse/clk_trimtsip.c (getflt): fixed ENDIAN issue 5578181834Sroberto (getdbl): fixed ENDIAN issue 5579181834Sroberto (getint): use get_msb_short() 5580181834Sroberto (cvt_trimtsip): use gpstolfp() for conversion 5581181834Sroberto 5582181834Sroberto * libntp/Makefile.am (libntp_a_SOURCES): added gpstolfp.c source 5583181834Sroberto 5584181834Sroberto * libntp/binio.c: added {get,put}_msb_{short,long}() functions 5585181834Sroberto 5586181834Sroberto * include/ntp_fp.h: added gpstolfp() prototype 5587181834Sroberto 5588181834Sroberto * include/binio.h: added binio MSB prototypes 5589181834Sroberto 5590181834SrobertoSat Jun 13 13:48:17 1998 Frank Kardel <kardel <AT> acm.org> 5591181834Sroberto 5592181834Sroberto * parseutil/testdcf.c: signed/unsigned 5593181834Sroberto SYSV clock name clash fixed 5594181834Sroberto 5595181834Sroberto * parseutil/dcfd.c: signed/unsigned 5596181834Sroberto SYSV clock name clash fixed 5597181834Sroberto year wrapping at 1998 5598181834Sroberto ctype macros take ints as args 5599181834Sroberto 5600181834Sroberto * ntptrace/ntptrace.c (decodeipaddr): ctype macros take ints as args 5601181834Sroberto 5602181834Sroberto * ntpq/ntpq_ops.c (doprintpeers): signed/unsigned 5603181834Sroberto 5604181834Sroberto * ntpq/ntpq.c: ctype macros take ints as args 5605181834Sroberto signed/unsigned 5606181834Sroberto 5607181834Sroberto * ntpdc/ntpdc.c: signed/unsigned 5608181834Sroberto 5609181834Sroberto * ntpd/refclock_usno.c: signed/unsigned 5610181834Sroberto 5611181834Sroberto * ntpd/refclock_true.c (true_send): signed/unsigned, name clashes 5612181834Sroberto 5613181834Sroberto * ntpd/refclock_parse.c: signed/unsigned, name clashes 5614181834Sroberto 5615181834Sroberto * ntpd/refclock_nmea.c (nmea_receive): ctype macros take ints as args 5616181834Sroberto 5617181834Sroberto * ntpd/refclock_heath.c (heath_receive): prototypes (signed/unsigned issues) 5618181834Sroberto 5619181834Sroberto * ntpd/refclock_arc.c: prototypes (signed/unsigned issues) 5620181834Sroberto 5621181834Sroberto * ntpd/refclock_acts.c: prototypes (signed/unsigned issues) 5622181834Sroberto 5623181834Sroberto * ntpd/ntpd.c: prototypes (signed/unsigned issues) 5624181834Sroberto 5625181834Sroberto * ntpd/ntp_util.c (getauthkeys): prototypes (signed/unsigned issues) 5626181834Sroberto fix SYSV clock name clash 5627181834Sroberto 5628181834Sroberto * ntpd/ntp_request.c: prototypes (signed/unsigned issues) 5629181834Sroberto fix SYSV clock name clash 5630181834Sroberto 5631181834Sroberto * ntpd/ntp_io.c (input_handler): variable naming, signed/unsigned 5632181834Sroberto 5633181834Sroberto * ntpd/ntp_intres.c (readconf): signed/unsigned issues 5634181834Sroberto 5635181834Sroberto * ntpd/ntp_control.c: prototypes (signed/unsigned issues) 5636181834Sroberto fix SYSV clock name clash 5637181834Sroberto 5638181834Sroberto * ntpd/ntp_config.c: fix SYSV clock name clash 5639181834Sroberto ctype macros take ints as args 5640181834Sroberto 5641181834Sroberto * libparse/parsestreams.c: dirt (debug) removed 5642181834Sroberto 5643181834Sroberto * libparse/parsesolaris.c: more prototypes 5644181834Sroberto fix name clashes 5645181834Sroberto allow for ansi2knr 5646181834Sroberto 5647181834Sroberto * libparse/parse.c: bcopy/memcpy cleanup 5648181834Sroberto fix SYSV clock name clash 5649181834Sroberto 5650181834Sroberto * libparse/clk_trimtsip.c (cvt_trimtsip): fix SYSV clock name clash 5651181834Sroberto 5652181834Sroberto * libparse/clk_trimtaip.c (cvt_trimtaip): fix SYSV clock name clash 5653181834Sroberto 5654181834Sroberto * libparse/clk_schmid.c (cvt_schmid): fix SYSV clock name clash 5655181834Sroberto 5656181834Sroberto * libparse/clk_rcc8000.c (cvt_rcc8000): fix SYSV clock name clash 5657181834Sroberto 5658181834Sroberto * libparse/clk_rawdcf.c (cvt_rawdcf): fix SYSV clock name clash 5659181834Sroberto 5660181834Sroberto * libparse/clk_hopf6021.c (cvt_hopf6021): fix SYSV clock name clash 5661181834Sroberto 5662181834Sroberto * libparse/clk_dcf7000.c (cvt_dcf7000): fix SYSV clock name clash 5663181834Sroberto 5664181834Sroberto * libparse/clk_computime.c: fix SYSV clock name clash 5665181834Sroberto 5666181834Sroberto * libntp/octtoint.c (octtoint): ctype macros take ints as args 5667181834Sroberto 5668181834Sroberto * libntp/mstolfp.c (mstolfp): ctype macros take ints as args 5669181834Sroberto 5670181834Sroberto * libntp/hextolfp.c (hextolfp): ctype macros take ints as args 5671181834Sroberto 5672181834Sroberto * libntp/hextoint.c (hextoint): ctype macros take ints as args 5673181834Sroberto 5674181834Sroberto * libntp/decodenetnum.c (decodenetnum): ctype macros take ints as args 5675181834Sroberto 5676181834Sroberto * libntp/atouint.c (atouint): ctype macros take ints as args 5677181834Sroberto 5678181834Sroberto * libntp/atolfp.c (atolfp): ctype macros take ints as args 5679181834Sroberto 5680181834Sroberto * libntp/atoint.c (atoint): ctype macros take ints as args 5681181834Sroberto 5682181834Sroberto * kernel/sys/parsestreams.h: STREAM macro gone in favor of HAVE_SYS_STREAM_H 5683181834Sroberto 5684181834Sroberto * include/parse.h: STREAM macro gone in favor of HAVE_SYS_STREAM_H 5685181834Sroberto 5686181834SrobertoFri Jun 12 11:08:53 1998 Frank Kardel <kardel <AT> acm.org> 5687181834Sroberto 5688181834Sroberto * ntpd/ntp_timer.c: prototype fixes (ansi2knr/knr compiler) 5689181834Sroberto 5690181834Sroberto * ntpd/ntp_proto.c (make_keylist): type cast for e(!!!)malloc() 5691181834Sroberto 5692181834Sroberto * libparse/Makefile.am: adjust for ansi2knr 5693181834Sroberto 5694181834Sroberto * libntp/ieee754io.c: ansi2knr compatibility 5695181834Sroberto 5696181834Sroberto * include/ntp_refclock.h: added pps_sample() extern declaration 5697181834Sroberto added refclock_process_offset() extern declaration 5698181834Sroberto 5699181834Sroberto * include/ntp.h: fixed function * prototypes 5700181834Sroberto 5701181834Sroberto * ntpd/refclock_parse.c (bind): added input routine 5702181834Sroberto (local_input): added input routine 5703181834Sroberto 5704181834Sroberto * ntpd/ntp_io.c (input_handler): direct input processing for 5705181834Sroberto refclocks to save input recv buffers 5706181834Sroberto 5707181834Sroberto * include/ntp_refclock.h: added int io_input(struct recvbuf *) 5708181834Sroberto pointer to allow direct processing of read refclock data in 5709181834Sroberto order to save many bug recv buffers on single character input 5710181834Sroberto (problem with "fast" machines) 5711181834Sroberto 5712181834Sroberto * parse_conf.c: conditional compile macros fixed 5713181834Sroberto 5714181834Sroberto * parse.c: conditional compile macros fixed 5715181834Sroberto printf prototype 5716181834Sroberto 5717181834Sroberto * clk_trimtaip.c: conditional compile macros fixed 5718181834Sroberto printf prototype 5719181834Sroberto 5720181834Sroberto * clk_schmid.c: conditional compile macros fixed 5721181834Sroberto printf prototype 5722181834Sroberto 5723181834Sroberto * clk_rcc8000.c: conditional compile macros fixed 5724181834Sroberto printf prototype 5725181834Sroberto 5726181834Sroberto * clk_hopf6021.c: conditional compile macros fixed 5727181834Sroberto printf prototype 5728181834Sroberto 5729181834Sroberto * clk_dcf7000.c: conditional compile macros fixed 5730181834Sroberto printf prototype 5731181834Sroberto 5732181834Sroberto * clk_computime.c: conditional compile macros fixed 5733181834Sroberto printf prototype 5734181834Sroberto 5735181834SrobertoSat Jun 6 07:41:54 1998 Frank Kardel <kardel <AT> acm.org> 5736181834Sroberto 5737181834Sroberto * ntpd/refclock_palisade.c: fixed termio.h / termios.h inclusion 5738181834Sroberto 5739181834Sroberto * include/ntp_refclock.h: made refclockproc/clockdesc const 5740181834Sroberto 5741181834Sroberto * ntpd/ntp_control.c (ctl_putpeer): avoided ambigous 'else' (gcc) 5742181834Sroberto 5743181834Sroberto * ntpd/refclock_parse.c (parse_start): added BURST mode initialisation 5744181834Sroberto 5745181834Sroberto * scripts/stats/summary.sh (CLOCK): allow for Y2K log files 5746181834Sroberto 5747181834Sroberto * libparse/clk_rawdcf.c: simplified condidional compile expression 5748181834Sroberto 5749181834SrobertoWed May 27 08:10:43 1998 Frank Kardel <kardel <AT> acm.org> 5750181834Sroberto 5751181834Sroberto * include/Makefile.am (noinst_HEADERS): added new header files 5752181834Sroberto mbg_gps166.h binio.h ascii.h ieee754io.h 5753181834Sroberto 5754181834Sroberto * ntpdc/ntpdc.c (sendrequest): fixed info_auth_keyid setting it 5755181834Sroberto got accidentally trashed every other round 5756181834Sroberto 5757181834SrobertoMon May 25 22:55:07 1998 Frank Kardel <kardel <AT> acm.org> 5758181834Sroberto 5759181834Sroberto * configure.in: PARSE clocks are enabled by default whenever 5760181834Sroberto possible (termio.h or termios.h present) 5761181834Sroberto removed RAWDCF_SETDTR feature 5762181834Sroberto 5763181834Sroberto * acconfig.h: removed RAWDCF_SETDTR option (now implicit by 5764181834Sroberto compilation and run time configuration) 5765181834Sroberto 5766181834Sroberto * ntpd/refclock_parse.c (rawdcf_init): offer a RAWDCF clock (type 14) 5767181834Sroberto that attempts to set the DTR modem line for receiver power 5768181834Sroberto 5769181834Sroberto * libparse/clk_meinberg.c (cvt_meinberg): support current standard 5770181834Sroberto Meinberg data formats 5771181834Sroberto 5772181834SrobertoSun May 24 09:43:19 1998 Frank Kardel <kardel <AT> acm.org> 5773181834Sroberto 5774181834Sroberto * libparse/clk_rawdcf.c (pps_rawdcf): trigger pps on zero going 5775181834Sroberto edge - that is simpler wiring (Rx->DCD). 5776181834Sroberto 5777181834Sroberto * parseutil/testdcf.c (wday): const keyword 5778181834Sroberto 5779181834Sroberto * parseutil/dcfd.c (cvt_rawdcf): sign issues and calling interfaces 5780181834Sroberto 5781181834Sroberto * ntpq/ntpq.c (MAXVARLEN): adjusted internal buffer length for 5782181834Sroberto variable values 5783181834Sroberto 5784181834Sroberto * ntpd/refclock_parse.c: adjust to new io handling (fixed formats 5785181834Sroberto only) 5786181834Sroberto (mkreadable): don't include >"< in readable ASCII output (-> ntpq 5787181834Sroberto parsing) 5788181834Sroberto output debug messages to stdout instead of msyslog() 5789181834Sroberto fixed version information string 5790181834Sroberto 5791181834Sroberto * ntpd/refclock_atom.c (pps_sample): new auxiliary pps interface 5792181834Sroberto 5793181834Sroberto * libparse/parsestreams.c (parserput): get event status consistent 5794181834Sroberto with direct calls 5795181834Sroberto (zs_xsisr): simulate CARRIER status to avoid unnecessary M_xHANGUP 5796181834Sroberto events 5797181834Sroberto 5798181834Sroberto * libparse/parsesolaris.c (parserput): get event status consistent 5799181834Sroberto with direct calls 5800181834Sroberto (zs_xsisr): simulate CARRIER status to avoid unnecessary M_xHANGUP 5801181834Sroberto events 5802181834Sroberto 5803181834Sroberto * libparse/parse.c: removed old input cruft 5804181834Sroberto (parse_restart): new generic input help function 5805181834Sroberto (parse_addchar): ditto 5806181834Sroberto (parse_end): ditto 5807181834Sroberto (pps_one): new generic pps help function 5808181834Sroberto (pps_zero): ditto 5809181834Sroberto 5810181834Sroberto * libparse/clk_trimtsip.c (clock_trimtsip =): new input handling 5811181834Sroberto 5812181834Sroberto * libparse/clk_trimtaip.c (clock_trimtaip =): new input handling 5813181834Sroberto (inp_trimtaip): new input handler 5814181834Sroberto 5815181834Sroberto * libparse/clk_schmid.c (clock_schmid =): new input handling 5816181834Sroberto (inp_schmid): new input handler 5817181834Sroberto 5818181834Sroberto * libparse/clk_rcc8000.c (clock_rcc8000 =): new input handling 5819181834Sroberto (inp_rcc8000): new input handler 5820181834Sroberto 5821181834Sroberto * libparse/clk_rawdcf.c (clock_rawdcf =): new input handling 5822181834Sroberto (snt_rawdcf): adjusted to new input handling 5823181834Sroberto (inp_rawdcf): new input handler 5824181834Sroberto 5825181834Sroberto * libparse/clk_meinberg.c (clock_meinberg): new input handling 5826181834Sroberto (gps_input): new input handler 5827181834Sroberto (mbg_input): new input handler 5828181834Sroberto 5829181834Sroberto * libparse/clk_hopf6021.c (clock_hopf6021 =): new input handling 5830181834Sroberto (inp_hopf6021): new input handler 5831181834Sroberto 5832181834Sroberto * libparse/clk_dcf7000.c (clock_dcf7000 =): new input handling 5833181834Sroberto (inp_dcf7000): new input handler 5834181834Sroberto 5835181834Sroberto * libparse/clk_computime.c (clock_computime =): new input handling 5836181834Sroberto (inp_computime): new input handler 5837181834Sroberto 5838181834Sroberto * libparse/Makefile.am: link kernel module with libntp.a 5839181834Sroberto 5840181834Sroberto * include/parse.h (struct parse): removed old data structure cruft 5841181834Sroberto (new input model) new PARSE_INP* macros for input handling 5842181834Sroberto removed old SYNC_* macros from old input model 5843181834Sroberto (struct clockformat): removed old parse functions in favor of the 5844181834Sroberto new input model 5845181834Sroberto updated prototypes 5846181834Sroberto 5847181834Sroberto * include/ntp_refclock.h: prototype for refclock_atom pps_sample() 5848181834Sroberto interface 5849181834Sroberto 5850181834Sroberto * acconfig.h: added PPS_SAMPLE define 5851181834Sroberto * configure.in (LIBPARSE): added PPS_SAMPLE configuration 5852181834Sroberto <refclock_atom aux interface> 5853181834Sroberto 5854181834Sroberto * libntp/systime.c (adj_systime): debug output (> level 6) for 5855181834Sroberto adjtime results 5856181834Sroberto 5857181834Sroberto * libntp/mfp_mul.c (mfp_mul): controlled debug output 5858181834Sroberto 5859181834Sroberto * libntp/ieee754io.c (get_byte): controlled debug output 5860181834Sroberto (fetch_ieee754): ditto 5861181834Sroberto (put_ieee754): ditto 5862181834Sroberto 5863181834SrobertoTue May 5 20:09:51 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5864181834Sroberto 5865181834Sroberto * configure.in: document DES is not usually present. 5866181834Sroberto 5867181834SrobertoWed Apr 29 22:00:22 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5868181834Sroberto 5869181834Sroberto * configure.in: 4.0.72h 5870181834Sroberto 5871181834Sroberto * authstuff/Makefile.am (check-local-rsn): check-local doesn't 5872181834Sroberto work with RSAREF... 5873181834Sroberto Reported by: "Auteria Wally Winzer Jr." <wally.winzer@champusa.com> 5874181834Sroberto 5875181834Sroberto * libntp/machines.c: the settime() choices were ordered badly. 5876181834Sroberto Reported by: Michael Joosten <joost@c-lab.de> 5877181834Sroberto 5878181834SrobertoSat Apr 25 00:35:53 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5879181834Sroberto 5880181834Sroberto * configure.in (ac_cv_var_no_parenb_ignpar): Undo the kernel PLL 5881181834Sroberto block I just installed - Dave wants to control this via 5882181834Sroberto KERNEL_FLL_BUG. 5883181834Sroberto 5884181834SrobertoFri Apr 24 20:35:57 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5885181834Sroberto 5886181834Sroberto * libntp/Makefile.am (libntp_a_DEPENDENCIES): Set per libntp_a_LIBADD 5887181834Sroberto 5888181834Sroberto * configure.in: Do a better job of blocking kernel PLL under 5889181834Sroberto solaris2.6. 5890181834Sroberto 5891181834SrobertoFri Apr 24 00:41:12 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5892181834Sroberto 5893181834Sroberto * configure.in: 4.0.72f 5894181834Sroberto (ac_cv_struct_nlist_n_un): Don't look for ntp_adjtime or 5895181834Sroberto ntp_gettime under solaris2.6. 5896181834Sroberto 5897181834Sroberto * ntpd/ntp_proto.c (process_packet): Give verbose error messages 5898181834Sroberto 5899181834Sroberto * include/global.h (PROTOTYPES): Drive via HAVE_PROTOTYPES. 5900181834Sroberto 5901181834SrobertoWed Apr 22 16:55:55 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5902181834Sroberto 5903181834Sroberto * configure.in (ac_cv_var_use_des): Added. 4.0.72e. 5904181834Sroberto * libntp/Makefile.am (libntp_a_LIBADD): Added DESOBJS 5905181834Sroberto 5906181834SrobertoTue Apr 21 02:08:06 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5907181834Sroberto 5908181834Sroberto * ntpd/refclock_arc.c (arc_receive): Typo... 5909181834Sroberto From: Sam Steingold <sds@usa.net> 5910181834Sroberto 5911181834SrobertoFri Apr 10 03:05:35 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5912181834Sroberto 5913181834Sroberto * configure.in (ac_refclock_chu): AUDIO_CHU support. Disabled by 5914181834Sroberto default, and currently only supported on SunOS and Solaris. 5915181834Sroberto * acconfig.h: AUDIO_CHU 5916181834Sroberto 5917181834SrobertoWed Apr 8 19:53:53 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5918181834Sroberto 5919181834Sroberto * libntp/Makefile.am (EXTRA_DIST): Added mktime.c 5920181834Sroberto 5921181834Sroberto * configure.in: AC_REPLACE_FUNCS(mktime). 5922181834Sroberto (--enable-dst-minutes=60): Added, for (missing) mktime(). 5923181834Sroberto 5924181834Sroberto * ntpd/refclock_heath.c (heath_receive): Use mktime() instead of 5925181834Sroberto the old hack. 5926181834Sroberto 5927181834SrobertoTue Apr 7 21:15:14 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5928181834Sroberto 5929181834Sroberto * configure.in (LIBOBJS): Hack it before AC_OUTPUT to deal with 5930181834Sroberto ANSI2KNR-filtering rules. 5931181834Sroberto From: Jim Meyering <meyering@ascend.com> 5932181834Sroberto 5933181834SrobertoMon Apr 6 01:40:45 1998 Harlan Stenn <stenn@grundoon.udel.edu> 5934181834Sroberto 5935181834Sroberto * libntp/strerror.c: ANSIfy strerror's definition. 5936181834Sroberto 5937181834SrobertoThu Mar 12 20:24:45 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5938181834Sroberto 5939181834Sroberto * libntp/statestr.c: Only #include <config.h> if HAVE_CONFIG_H is 5940181834Sroberto #define'd. 5941181834Sroberto From: Sven Dietrich <Sven_Dietrich@Trimble.COM> 5942181834Sroberto 5943181834SrobertoWed Mar 11 00:27:32 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5944181834Sroberto 5945181834Sroberto * configure.in: Cygwin needs to check for the advapi32 library. 5946181834Sroberto NT doesn't support a root user, so don't bother with getuid(). 5947181834Sroberto Also, don't bother with umask(). 5948181834Sroberto 5949181834Sroberto * ntpd/ntp_io.c: cygwin32 patches 5950181834Sroberto * ntpd/ntp_proto.c: Ditto. 5951181834Sroberto * ntpd/ntpd.c: Ditto. 5952181834Sroberto * ntpd/ntp_timer.c: Ditto. 5953181834Sroberto * ntpdate/ntpdate.c: Ditto. 5954181834Sroberto * libntp/machines.c: Ditto. 5955181834Sroberto * libntp/systime.c: Ditto. 5956181834Sroberto * include/ntp_machine.h: Ditto. 5957181834Sroberto * include/ntp_unixtime.h: Ditto. 5958181834Sroberto From: Sven Dietrich <Sven_Dietrich@Trimble.COM> 5959181834Sroberto 5960181834SrobertoTue Mar 10 22:26:14 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5961181834Sroberto 5962181834Sroberto * configure.in (ac_cv_make_tickadj): Added. 5963181834Sroberto Now that tickadj is the only(?) utility that cares about tick and 5964181834Sroberto tickadj, we don't need to have NOKMEM and no PRESET_* be fatal. 5965181834Sroberto 5966181834SrobertoSat Mar 7 02:57:17 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5967181834Sroberto 5968181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): Patch STA_FLL check 5969181834Sroberto From: Poul-Henning Kamp <phk@freebsd.org> 5970181834Sroberto 5971181834Sroberto * various: Renamed ACTS to CLOCK_ACTS, ARBITER to CLOCK_ARBITER, 5972181834Sroberto ARCRON_MSF to CLOCK_ARCRON_MSF, AS2201 to CLOCK_AS2201, BANC to 5973181834Sroberto CLOCK_BANC, DATUM to CLOCK_DATUM, GPSVME to CLOCK_GPSVME, HEATH to 5974181834Sroberto CLOCK_HEATH, HPGPS to CLOCK_HPGPS, IRIG to CLOCK_IRIG, JUPITER to 5975181834Sroberto CLOCK_JUPITER, LEITCH to CLOCK_LEITCH, MSFEES to CLOCK_MSFEES, 5976181834Sroberto MX4200 to CLOCK_MX4200, NMEA to CLOCK_NMEA, PALISADE to 5977181834Sroberto CLOCK_PALISADE, PARSE to CLOCK_PARSE, PPS720 to CLOCK_PPS720, PST 5978181834Sroberto to CLOCK_PST, PTBACTS to CLOCK_PTBACTS, SHM_CLOCK to CLOCK_SHM, 5979181834Sroberto ONCORE to CLOCK_ONCORE, TPRO to CLOCK_TPRO, TRAK to CLOCK_TRAK, 5980181834Sroberto TRUETIME to CLOCK_TRUETIME, USNO to CLOCK_USNO, WWVB to CLOCK_WWVB 5981181834Sroberto 5982181834Sroberto * Makefile.am (ETAGS_ARGS): Added acconfig.h 5983181834Sroberto 5984181834Sroberto * various: Renamed LOCAL_CLOCK to CLOCK_LOCAL. 5985181834Sroberto 5986181834Sroberto * configure.in: First cut at *-pc-cygwin32 support 5987181834Sroberto Requested by: Sven Dietrich <Sven_Dietrich@Trimble.COM> 5988181834Sroberto 5989181834Sroberto * configure.in: gdt-surveying code is gone. Sigh. 5990181834Sroberto Reported by: Poul-Henning Kamp <phk@critter.freebsd.dk> 5991181834Sroberto 5992181834SrobertoWed Mar 4 21:41:06 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5993181834Sroberto 5994181834Sroberto * many places: Renamed ATOM to CLOCK_ATOM 5995181834Sroberto 5996181834SrobertoTue Mar 3 03:18:13 1998 Harlan Stenn <stenn@whimsy.udel.edu> 5997181834Sroberto 5998181834Sroberto * ntpd/ntp_timer.c (timer): Only call refclock_transmit if 5999181834Sroberto REFCLOCK is #define'd. 6000181834Sroberto Reported by a bunch of folks. 6001181834Sroberto 6002181834SrobertoMon Mar 2 03:46:07 1998 Harlan Stenn <stenn@whimsy.udel.edu> 6003181834Sroberto 6004181834Sroberto * configure.in (ntp_refclock): Use CLOCK_CHU, which no longer 6005181834Sroberto needs any special headers. 6006181834Sroberto * ntpd/refclock_chu.c: Call it CLOCK_CHU 6007181834Sroberto (chu_receive): Define it correctly. 6008181834Sroberto 6009181834Sroberto * include/winnt/sys/time.h (gettimeofday): Prototypes are OK. 6010181834Sroberto (settimeofday): Prototypes are OK. 6011181834Sroberto From: JJEVNISEK@qgraph.com 6012181834Sroberto 6013181834Sroberto * ntpq/ntpq_ops.c: varlist name and value aren't const. 6014181834Sroberto * ntpdc/ntpdc_ops.c (fudge): The flags are u_val, not val. 6015181834Sroberto * ntpdc/ntpdc.c: const cleanup, exit cleanup. 6016181834Sroberto * ntpd/refclock_wwvb.c (wwvb_receive): Move the definition of tz 6017181834Sroberto somewhere more normal. 6018181834Sroberto * ntpd/ntp_request.c (do_trustkey): kp gets u_long data, not 6019181834Sroberto u_int32 (but Harlan thinks this patch may be wrong). 6020181834Sroberto * ntpd/ntp_refclock.c (refclock_process): clocktime needs 6021181834Sroberto offset.l_ui, not offset.l_i . 6022181834Sroberto * ntpd/ntp_control.c (set_var): t isn't const. 6023181834Sroberto * libntp/a_md5encrypt.c (session_key): Cast 2nd arg to MD5auth_setkey. 6024181834Sroberto * include/ntpd.h: ctl_var's text field isn't const. 6025181834Sroberto * include/ntp_refclock.h: clockdesc isn't const. 6026181834Sroberto From: Marc Brett <Marc.Brett@waii.com> 6027181834Sroberto 6028181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): Limit ntv.constant to 6029181834Sroberto MAXTC, and log error returns from ntp_adjtime. 6030181834Sroberto From: Juha Sarlin <juha@c3l.tyreso.se> 6031181834Sroberto 6032181834SrobertoMon Mar 2 03:05:23 1998 Harlan Stenn <stenn@whimsy.udel.edu> 6033181834Sroberto 6034181834Sroberto * configure.in (ac_cv_var_kernel_fll_bug): KERNEL_FLL_BUG 6035181834Sroberto * acconfig.h: KERNEL_FLL_BUG: added. 6036181834Sroberto * ntpd/ntp_loopfilter.c (local_clock): Only avoid STA_FLL if 6037181834Sroberto KERNEL_FLL_BUG is #define'd (Solaris2.6) 6038181834Sroberto 6039181834SrobertoSat Feb 21 00:45:10 1998 Harlan Stenn <stenn@whimsy.udel.edu> 6040181834Sroberto 6041181834Sroberto * automake-1.2d.patches: Added ansi2knr.o rules. 6042181834Sroberto 6043181834Sroberto * ntpd/refclock_tpro.c: P() stuff 6044181834Sroberto 6045181834SrobertoFri Feb 20 20:10:20 1998 Harlan Stenn <stenn@whimsy.udel.edu> 6046181834Sroberto 6047181834Sroberto * configure.in: Improve the ${CC} -pipe test (cygwin-32's gcc -pipe 6048181834Sroberto silently does nothing). 6049181834Sroberto Reported by: Sven Dietrich <Sven_Dietrich@Trimble.COM> 6050181834Sroberto 6051181834SrobertoWed Feb 18 00:51:08 1998 Harlan Stenn <stenn@whimsy.udel.edu> 6052181834Sroberto 6053181834Sroberto* configure.in: 4.0.72 released. 6054181834Sroberto 6055181834Sroberto* configure.in:AC_REPLACE_FUNCS(strerror), check for poll.h, and deal 6056181834Sroberto with the --enable-JUPITER stuff. 6057181834Sroberto* libntp/Makefile.am (libntp_a_LIBADD): Added (for strerror support). 6058181834Sroberto* libntp/clocktypes.c: Added REFCLK_GPS_JUPITER. 6059181834Sroberto* ntpdate/ntpdate.c: poll() support 6060181834Sroberto* ntpd/Makefile.am: Add refclock_jupiter.c 6061181834Sroberto* ntpd/refclock_conf.c: Added refclock_jupiter 6062181834Sroberto* ntpd/refclock_mx4200.c (mx4200_pps): Bugfixes. 6063181834Sroberto* include/ntp.h (REFCLK_GPS_JUPITER): Added, and bumped REFCLK_MAX. 6064181834Sroberto From: Craig Leres <leres@ee.lbl.gov> 6065181834Sroberto 6066181834SrobertoMon Feb 16 21:02:42 1998 Harlan Stenn <stenn@grundoon.udel.edu> 6067181834Sroberto 6068181834Sroberto * ntpd/ntp_proto.c: P() 6069181834Sroberto 6070181834SrobertoMon Feb 16 12:43:11 1998 Harlan Stenn <stenn@whimsy.udel.edu> 6071181834Sroberto 6072181834Sroberto* include/ntp_types.h: Added P() prototyping hack back in. 6073181834Sroberto* include/parse.h: Ditto. 6074181834Sroberto* include/ntpd.h: Ditto. 6075181834Sroberto* include/ntp_unixtime.h: Ditto. 6076181834Sroberto* include/ntp_stdlib.h: Ditto. 6077181834Sroberto* include/ntp_select.h: Ditto. 6078181834Sroberto* include/ntp_refclock.h: Ditto. 6079181834Sroberto* include/ntp_fp.h: Ditto. 6080181834Sroberto* include/md5.h: Ditto. 6081181834Sroberto* include/ntp_filegen.h: Ditto. 6082181834Sroberto* include/ntp_calendar.h: Ditto. 6083181834Sroberto* include/l_stdlib.h: Ditto. 6084181834Sroberto 6085181834Sroberto * configure.in (ACTS): Sometimes, TIOCMBIS is in sys/ioctl.h 6086181834Sroberto Reported by Kenneth Jaldehag <kenneth.jaldehag@sp.se> 6087181834Sroberto * configure.in (HEATH): Ditto. 6088181834Sroberto * configure.in (PTBACTS): Ditto. 6089181834Sroberto * configure.in (USNO): Ditto. 6090181834Sroberto 6091181834SrobertoSat Feb 14 00:02:14 1998 Harlan Stenn <stenn@whimsy.udel.edu> 6092181834Sroberto 6093181834Sroberto * ntpd/refclock_irig.c (irig_rf): Rename sincos[] to sin_cos[]. 6094181834Sroberto 6095181834SrobertoFri Feb 13 22:22:08 1998 Harlan Stenn <stenn@whimsy.udel.edu> 6096181834Sroberto 6097181834Sroberto * include/ntp.h (RANDPOLL): Use random or mrand48. 6098181834Sroberto * ntpd/ntp_config.c (do_resolve_internal): Ditto. 6099181834Sroberto * ntpd/ntp_peer.c (unpeer): Ditto. 6100181834Sroberto * ntpd/ntp_proto.c (make_keylist): Ditto. 6101181834Sroberto 6102181834Sroberto * ntpd/ntpd.c (xntpdmain): Use srandom or srand48. 6103181834Sroberto 6104181834Sroberto * configure.in: Look for {s,}random() and [ms]rand48(). 6105181834Sroberto 6106181834SrobertoWed Feb 11 22:50:24 1998 Harlan Stenn <stenn@whimsy.udel.edu> 6107181834Sroberto 6108181834Sroberto * ntpd/ntp_restrict.c (hack_restrict): Renamed restrict() 6109181834Sroberto * include/ntpd.h: Ditto 6110181834Sroberto * ntpd/ntp_request.c (do_restrict): Ditto 6111181834Sroberto * ntpd/ntp_config.c (getconfig): 6112181834Sroberto * ntpd/ntp_io.c (create_sockets): Ditto. 6113181834Sroberto 6114181834Sroberto1998-01-23 Harlan Stenn <stenn@whimsy.udel.edu> 6115181834Sroberto 6116181834Sroberto * ntpd/refclock_irig.c: Allow either <sun/audioio.h> or 6117181834Sroberto <sys/audioio.h> . From Dave Mills. 6118181834Sroberto 6119181834Sroberto * configure.in: Under SunOS, it's sun/audioio.h . 6120181834Sroberto 6121181834Sroberto1998-01-22 Harlan Stenn <stenn@whimsy.udel.edu> 6122181834Sroberto 6123181834Sroberto * html/driver6.html: Updated header file info 6124181834Sroberto * html/irig.html: Ditto. 6125181834Sroberto * configure.in: sys/bsd_audioirig.h replaced with sys/audioio.h 6126181834Sroberto for new irig driver that Dave installed. 6127181834Sroberto 6128181834Sroberto1998-01-08 Harlan Stenn <stenn@whimsy.udel.edu> 6129181834Sroberto 6130181834Sroberto * Many places: Lose the P(()) prototype stuff 6131181834Sroberto 6132181834Sroberto * util/tickadj.c (writevar): Make offset an off_t 6133181834Sroberto (readvar): Ditto 6134181834Sroberto (getoffsets): Make offsets off_t 6135181834Sroberto 6136181834Sroberto * adjtimed/adjtimed.c (GetClockRate): Fix lseek arg 2. 6137181834Sroberto (SetClockRate): Ditto 6138181834Sroberto 6139181834Sroberto * Many things in many places from many people. 6140181834Sroberto 6141181834Sroberto * configure.in: Added AC_TYPE_OFF_T 6142181834Sroberto 6143181834Sroberto1997-11-26 Harlan Stenn <stenn@whimsy.udel.edu> 6144181834Sroberto 6145181834Sroberto * ntpd/refclock_palisade.c: ANSIfied. 6146181834Sroberto 6147181834SrobertoWed Sep 3 23:51:44 1997 Harlan Stenn <stenn@whimsy.udel.edu> 6148181834Sroberto 6149181834Sroberto * configure.in (AM_C_PROTOTYPES): Added. 6150181834Sroberto 6151181834Sroberto * Makefile.am (AUTOMAKE_OPTIONS): Added ansi2knr. 6152181834Sroberto 6153