<http://www.ntp.org>
or
<ftp://ftp.eecis.udel.edu/pub/ntp/testing/>
From the NEWS file:
(4.0.94)
* PPS updates (including ntp.config options)
* Lose the old DES stuff in favor of the (optional) RSAREF stuff
* html cleanup/updates
* numerous drivers cleaned up
* numerous portability patches and code cleanup
From the ChangeLog:
1999-07-21 Harlan Stenn <st...@whimsy.udel.edu>
* configure.in: 4.0.94
* Makefile.am (SUBDIRS): librsaref
(dist-hook): Lose CVS subdirs in the distribution tarball
* include/Makefile.am (noinst_HEADERS): Added iosignal.h, recvbuff.h
* Makefile.am (dist-hook): Don't call dos2unix anymore
1999-07-20 Harlan Stenn <st...@whimsy.udel.edu>
* acconfig.h:
* util/ntptime.c: FreeBSD nano patches
From: Per Hedeland <p...@erix.ericsson.se> and
Allen Smith <eas...@beatrice.rutgers.edu>
* include/ntp.h:
include/ntp_fp.h:
include/ntp_io.h:
include/ntp_machine.h:
include/ntp_refclock.h:
include/ntp_stdlib.h:
include/ntpd.h:
libntp/Makefile.am:
libntp/emalloc.c:
libntp/machines.c:
libntp/mexit.c:
libntp/msyslog.c:
libntp/statestr.c:
libntp/syssignal.c:
libntp/systime.c:
libparse/parse.c:
libparse/parse_conf.c:
ntpd/ntp_control.c:
ntpd/ntp_intres.c:
ntpd/ntp_io.c:
ntpd/ntp_proto.c:
ntpd/ntp_refclock.c:
ntpd/ntp_request.c:
ntpd/ntp_timer.c:
ntpd/ntp_util.c:
ntpd/ntpd.c:
ntpd/refclock_nmea.c:
ntpd/refclock_palisade.c:
ntpd/refclock_palisade.h:
ntpd/refclock_shm.c:
ntpdate/ntpdate.c:
ntptrace/ntptrace.c: Cleanup
* libntp/recvbuff.c:
libntp/iosignal.c:
include/iosignal.h:
include/recvbuff.h: Added
From: Sven_D...@Trimble.COM
* README: Add README.cvs
* configure.in (ac_cv_var_struct_ntptime_val_timespec): Typo.
From: John Hay <jh...@mikom.csir.co.za>
1999-07-19 Harlan Stenn <st...@whimsy.udel.edu>
* Makefile.am (EXTRA_DIST): Lose ntpmak; "build" does a better job.
* ntpq/Makefile.am (version.o): Use mkver
* ntptrace/Makefile.am (version.o): Ditto
* ntpdate/Makefile.am (version.o): Ditto
* ntpd/Makefile.am (version.o): Ditto
* ntpdc/Makefile.am (version.o): Ditto
* configure.in (AC_OUTPUT): scripts/mkver
* scripts/mkver.in: Created. Note RSAREF in the version string
1999-07-18 Harlan Stenn <st...@whimsy.udel.edu>
* README.des: Updated.
* ntpq/Makefile.am (LDADD): Add LIBRSAREF
* ntpdc/Makefile.am (LDADD): Add LIBRSAREF
* ntpdate/Makefile.am (LDADD): Add LIBRSAREF
* ntpd/Makefile.am (LDADD): Add LIBRSAREF
* configure.in (AC_OUTPUT): Added librsaref/Makefile
Added tests for making/using librsaref.a
Lose old DES stuff; AC_DEFINE(DES) if we find the rsaref stuff.
1999-07-11 Harlan Stenn <st...@whimsy.udel.edu>
* ntpd/refclock_trak.c (trak_receive): disambiguate expression.
At least now it is unambiguous. It may even still be correct.
Reported by: Tom Smith <sm...@cag.lkg.dec.com>
* ntp_update (UPDATE_OPTIONS): Typo.
1999-07-07 Harlan Stenn <st...@whimsy.udel.edu>
* ntp_update: Check out copyright.htm before COPYRIGHT
* ntpd/ntp_config.c: Support for PPS assert/clear/hardpps
* ntpd/ntp_refclock.c (refclock_ioctl): Ditto
(refclock_gtlin): Ditto
* html/clockopt.htm: Document.
From: John Hay <jh...@mikom.csir.co.za>
* html/monopt.htm: We have four types of files now
* ntpd/refclock_oncore.c: If debug is on, tell when
we are waiting for a valid almanac
From: Poul-Henning Kamp <p...@critter.freebsd.dk>
* include/ntp_machine.h (HAVE_TERMIOS): STREAMS does not imply
HAVE_TERMIOS !!!
* include/parse.h (timercmp): Macro defined if needed.
* ntpd/ntp_config.c (SIGCHLD): Macro defined as SIGCLD if needed.
(sys/wait.h): File included only if HAVE_SYS_WAIT_H.
* configure.in (sys/wait.h): File added to AC_CHECK_HEADERS list.
From: Philippe De Muyter <ph...@macqel.be>
1999-06-23 Harlan Stenn <st...@whimsy.udel.edu>
* ntpd/refclock_irig.c (irig_debug): NetBSD patches
From: Frederick Bruckman <f...@enteract.com>
* util/ntptime.c (main): ntx.freq bugfix (-f option)
From: Frederick Bruckman <f...@enteract.com>
1999-06-22 Harlan Stenn <st...@whimsy.udel.edu>
* configure.in: Fix typo with DECL_H_ERRNO test
* ntpd/ntp_loopfilter.c: Lose syscall decl, it's handled in
l_stdlib.h now.
* ntpd/ntp_request.c: Ditto
* util/ntptime.c: Ditto
Mon May 31 18:49:49 1999 Rainer Orth <r...@TechFak.Uni-Bielefeld.DE>
* ntpd/ntp_proto.c (proto_config): Don't set sys_bclient on
PROTO_MULTICAST_ADD, only caller can decide; remove wrong set on
PROTO_MULTICAST_DEL.
Mon May 31 18:49:49 1999 Rainer Orth <r...@TechFak.Uni-Bielefeld.DE>
* ntpd/refclock_parse.c (stream_receive): Cast size_t to int to
match format.
(local_receive): Likewise.
(trimbletaip_event): Likewise.
(stream_receive): Cast struct timeval members to long to match
format.
(local_receive): Likewise.
* ntpd/ntp_util.c (stats_config): Cast size_t to int to match
format.
* libparse/clk_rawdcf.c (cvt_rawdcf): Cast ptr difference to int
to match format.
* ntpd/refclock_parse.c (gps16x_poll): Likewise.
* ntpd/ntp_filegen.c (filegen_open): Use long format, cast arg to
match.
* ntpd/refclock_parse.c (list_err): Use long format to match arg.
(parse_statistics): Likewise.
(gps16x_message): Likewise.
(cvt_ts): Use long format, cast args to match.
(parse_start): Add missing arg.
(gps16x_message): Swap args to match format.
* ntpd/ntpd.c (ntpdmain): Cast uid to long, adapt format.
* ntpd/ntp_intres.c (readconf): Use long format to match arg.
* ntpd/ntp_io.c (getrecvbufs): Likewise.
* ntpd/ntp_proto.c (default_get_precision): Likewise.
* ntpd/ntp_loopfilter.c (local_clock): Cast clock_panic to int to
match format.
* ntpd/ntp_io.c (io_multicast_add): Print s_addr member, not
struct in_addr, to match format.
* include/ntp_stdlib.h: Declare msyslog() as printf-like for gcc
format checking.
Fri May 28 16:39:35 1999 Rainer Orth <r...@TechFak.Uni-Bielefeld.DE>
* ntpdc/ntpdc_ops.c (iostats): Align timereset line.
* ntpq/ntpq_ops.c (doopeers): Properly align header.
* ntpdc/ntpdc_ops.c (debug): Removed declaration, already in
ntp_stdlib.h.
* ntpq/ntpq_ops.c: Likewise.
* ntpdate/ntpdate.c (debug): Declare volatile to match
ntp_stdlib.h.
* ntpdc/ntpdc.c, ntpq/ntpq.c, ntptrace/ntptrace.c, util/tickadj.c,
util/ntptime.c: Likewise.
* include/parse.h (debug): Don't declare to avoid clash with
ntp_stdlib.h.
* include/Makefile.am (noinst_HEADERS): Add new ntp_syscall.h.
* configure.in: Also check for -lrt for POSIX.1c functions.
Wed May 26 21:03:30 1999 Rainer Orth <r...@TechFak.Uni-Bielefeld.DE>
* configure.in: Removed -Wwrite-strings from CFLAGS.
* ntpdc/ntpdc.c (help): Remove superfluous cast.
* ntpq/ntpq.c (help): Likewise.
Tue May 25 18:00:49 1999 Rainer Orth <r...@TechFak.Uni-Bielefeld.DE>
* ntpq/ntpq_ops.c (struct varlist): name cannot be const char *
since it may be malloc'ed.
* ntpdc/ntpdc.c (sendrequest): Declare pass as const char *, don't
loose const in cast.
* ntpq/ntpq.c (sendrequest): Likewise.
* ntpd/ntp_control.c (ctl_getitem): Remove superfluous cast.
* include/ntpd.h (struct ctl_var): text cannot be const char *
since it's malloc'ed.
1999-06-22 Harlan Stenn <st...@whimsy.udel.edu>
* include/l_stdlib.h: Don't include <netinet/in.h>, add forward
declaration of struct in_addr instead.
From: Rainer Orth <r...@TechFak.Uni-Bielefeld.DE>
Patch:
* include/l_stdlib.h: Fixed syscall() declaration.
* configure.in: Updated test to match.
* configure.in: Check if we need to declare errno and h_errno.
Check for <resolv.h> which may provide a h_errno declaration and
<arpa/nameserv.h> which the latter needs.
* acconfig.h: Provide the necessary templates.
* include/ntp_syscall.h: New file, hides various implementations
of ntp_adjtime() and ntp_gettime() syscalls.
* ntpd/ntp_loopfilter.c: Use it.
* ntpd/ntp_request.c: Likewise.
* ntpd/refclock_local.c: Likewise.
* util/ntptime.c: Likewise.
* include/l_stdlib.h: Include <netinet/in.h>, declare inet_ntoa if
necessary.
Moved syscall() declaration here.
* kernel/sys/parsestreams.h: Include <sys/termios.h> for it's
definition of struct ppsclockev.
Include <sys/ppsclock.h> unconditionally for definition of
CIOGETEV via TIOCGPPSEV.
* kernel/sys/ppsclock.h: Protect struct ppsclockev from
redefinition.
* include/ntp_refclock.h: Protect it from multiple inclusion.
* include/ntp_fp.h: Likewise.
* include/ntp.h: Likewise.
* include/ntpd.h: Include ntp_refclock.h for MAXDIAL declaration.
* libntp/authkeys.c: Include ntpd.h for current_time declaration.
* include/ntpd.h (getauthkeys, auth_agekeys, rereadkeys): Moved
prototypes to ntp_stdlib.h
* include/ntp_stdlib.h: Declare variables exported by libntp.
* include/ntpd.h: Likewise for ntpd.
* libntp/authkeys.c (key_hash, authnokey, authfreekeys,
cache_flags): Made static.
* libntp/systime.c (tvu_maxslew, tsf_maxslew, sys_clock_offset,
sys_residual): Likewise.
* ntpd/ntp_intres.c (confentries): Likewise.
* ntpd/ntp_loopfilter.c (clock_offset, clock_panic): Likewise.
(pll_nano): Likewise. Removed duplicate definition.
* ntpd/ntp_peer.c (peer_free, current_association_ID,
assocpeer_calls, init_peer_starttime): Likewise.
* ntpd/ntp_proto.c (sys_offset, sys_authdly): Likewise.
* ntpd/ntp_request.c (numrequests, numresppkts, errorcounter):
Likewise.
* ntpd/ntp_restrict.c (res_calls, res_found, res_not_found,
res_timereset, res_limited_refcnt): Likewise.
* ntpd/ntpd.c (was_alarmed, worker_thread): Likewise.
* ntpq/ntpq_ops.c: Moved declaration of external variable from
ntpq.c to file scope.
* adjtimed/adjtimed.c: Moved declarations of external variables to
ntpd.h and ntp_stdlib.h.
* clockstuff/propdelay.c: Likewise.
* libntp/a_md5encrypt.c, libntp/authencrypt.c, libntp/authkeys.c,
libntp/mfp_mul.c, libntp/msyslog.c, libntp/systime.c: Likewise.
* ntpd/ntp_config.c, ntpd/ntp_control.c, ntpd/ntp_filegen.c,
ntpd/ntp_intres.c, ntpd/ntp_io.c, ntpd/ntp_loopfilter.c,
ntpd/ntp_monitor.c, ntpd/ntp_peer.c, ntpd/ntp_proto.c,
ntpd/ntp_refclock.c, ntpd/ntp_request.c, ntpd/ntp_restrict.c,
ntpd/ntp_timer.c, ntpd/ntp_util.c, ntpd/ntpd.c,
ntpd/refclock_acts.c, ntpd/refclock_arbiter.c, ntpd/refclock_arc.c,
ntpd/refclock_as2201.c, ntpd/refclock_atom.c,
ntpd/refclock_bancomm.c, ntpd/refclock_chronolog.c,
ntpd/refclock_chu.c, ntpd/refclock_datum.c,
ntpd/refclock_dumbclock.c, ntpd/refclock_gpsvme.c,
ntpd/refclock_heath.c, ntpd/refclock_hpgps.c, ntpd/refclock_irig.c,
ntpd/refclock_jupiter.c, ntpd/refclock_leitch.c,
ntpd/refclock_local.c, ntpd/refclock_msfees.c,
ntpd/refclock_mx4200.c, ntpd/refclock_nmea.c,
ntpd/refclock_oncore.c, ntpd/refclock_palisade.h,
ntpd/refclock_parse.c, ntpd/refclock_pst.c, ntpd/refclock_shm.c,
ntpd/refclock_tpro.c, ntpd/refclock_trak.c, ntpd/refclock_true.c,
ntpd/refclock_usno.c, ntpd/refclock_wwvb.c: Likewise.
* ntpdate/ntpdate.c: Likewise.
* ntpdc/ntpdc.c, ntpdc/ntpdc_ops.c: Likewise.
* ntpq/ntpq.c: Likewise.
* ntptrace/ntptrace.c: Likewise.
* util/ntptime.c, til/tickadj.c: Likewise.
From: Rainer Orth <r...@TechFak.Uni-Bielefeld.DE>
* include/ntp_machine.h: Removed superfluous yy/mm/dd comments.
* include/ntpd.h: Likewise.
* libntp/authencrypt.c: Likewise.
* libntp/a_md5encrypt.c: Likewise.
* libntp/caljulian.c: Likewise.
* libntp/ymd2yd.c: Likewise.
* libntp/syssignal.c: Likewise.
* libntp/ymd2yd.c: Likewise.
* ntpd/ntp_control.c: Likewise.
* ntpd/ntp_io.c: Likewise.
* ntpd/ntp_timer.c: Likewise.
* ntpdate/ntpdate.c: Likewise.
* ntpq/ntpq_ops.c: Likewise.
* ntpd/ntp_peer.c (findpeer): Wrap debug output in DEBUG/debug.
From: Rainer Orth <r...@TechFak.Uni-Bielefeld.DE>
* dot.emacs: Removed wrong indentation of substatements.
Wrap in c-style.
From: Rainer Orth <r...@TechFak.Uni-Bielefeld.DE>
* ntpd/refclock_palisade.c: Patches from Marc Brett
* ntpd/refclock_palisade.h: Ditto.
* util/hist.c: Ditto.
Tue Jun 1 00:40:04 1999 Harlan Stenn <st...@pogo.udel.edu>
* build: mips-dec-ultrix4.4 hates "set -e"
* flock-build: Created
* build: added -l option
Mon May 31 20:28:40 1999 Harlan Stenn <st...@pogo.udel.edu>
* README: Removed auto{make,conf}.patch files
Tue May 25 01:20:53 1999 Harlan Stenn <st...@whimsy.udel.edu>
* Makefile.am ($(srcdir)/COPYRIGHT): Added
(EXTRA_DIST): Remove auto*.patches
Thu May 20 01:03:00 1999 Harlan Stenn <st...@whimsy.udel.edu>
* Makefile.am (dist-hook): Call dos2unix on the .htm files
* ntpd/refclock_palisade.h: Clean up declarations.
* configure.in (ac_cv_struct_ntptimeval_timespec): Added.
(ac_cv_make_ntptime): Only if ntptimeval does not use timespec.
* util/tickadj.c: Linux Patches
From: Reg Clemens <r...@dwf.com>
Wed May 19 01:18:24 1999 Harlan Stenn <st...@whimsy.udel.edu>
* configure.in: 4.0.93a
* ntpd/refclock_palisade.h: Restore some lost patches
From: Kamal A Mostafa <ka...@whence.com>
Sun May 16 13:18:32 1999 Philippe De Muyter <ph...@macqel.be>
* libparse/clk_wharton.c (cvt_wharton_400a, inp_wharton_400a): Expect
serial output format number 1, not 5.
(clock_wharton_400a) : Likewise.
* ntpd/refclock_parse.c (parse_clockinfo): For Wharton 400a clock,
do not poll, but expect a message every second.
* html/parsedata.htm : Entry added for Wharton 400a clock.
* html/driver8.htm : Entry fixed for Wharton 400a clock.
Sun May 16 02:59:46 1999 Harlan Stenn <st...@whimsy.udel.edu>
* configure.in: 4.0.93
include/ntp_syscall.h didn't make it in the distribution.
If you care, and if you don't feel like downloading the entire tarball,
you can use the cvsweb link on <http://www.ntp.org> to simply get that
one file.
I also wiggled configure.in a bit to help with util/ntptime .
H