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