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