Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ntp-4.0.90 is available for testing

9 views
Skip to first unread message

Harlan Stenn

unread,
Nov 21, 1998, 3:00:00 AM11/21/98
to
You can get the latest release of ntp-4 at:

http://www.eecis.udel.edu/~ntp/ (near as I can remember)
or:
ftp://ftp.udel.edu/pub/ntp/testing/

I've changed the packaging so the "ports" subdirectory is last in
the distribution. This means that folks with broken TAR command will
still be able to unpack all of the Unix stuff.

From the NEWS file:

(4.0.90)
* Nanoseconds
* New palisade driver
* New Oncore driver

and from the ChangeLog:

Sat Nov 21 12:33:16 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: 4.0.90

Nano changes from Dave Mills.

Thu Nov 19 04:23:46 1998 Harlan Stenn <st...@whimsy.udel.edu>

* include/ntp_machine.h: STREAM also needs HAVE_SYS_STREAM_H
Reported by: Ronald Cole <ron...@forte-intl.com>

Mon Nov 16 19:17:34 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: 4.0.73e14

* util/ntptime.c (main): Protect STA_NANO

* ntpd/refclock_oncore.c: General overhaul and simplifications.
The new manual clarifies a lot of fine points, and the driver has
been suitably simplified. Uses Site Survey if possible, otherwise
does it by hand. Should also work with non-UT models, as long as
they talk the Motorola Binary Protocol. The driver Doesn't (need
to) know where the author lives anymore.
From: Poul-Henning Kamp <p...@critter.freebsd.dk>

* ntpd/refclock_palisade.h: New version.
* ntpd/refclock_palisade.c: New version.
From: Sven Dietrich <Sven_D...@Trimble.COM>

Sat Oct 24 01:19:21 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: 4.0.83e13

* ntpdc/ntpdc_ops.c (clkbug): Patches
* ntpd/ntp_refclock.c (refclock_buginfo): Patches
From: Marc....@waii.com

Sat Oct 10 20:13:14 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: 4.0.83e12

* ntpd/ntp_util.c (hourly_stats): Added prio_set stuff.

* ntpd/ntpd.c (ntpdmain): HAVE_SETPGRP_0 typo.
* parseutil/dcfd.c (detach): Ditto.
* ntpd/ntp_control.c (ctl_putpeer): Sometimes, peer->dstadr is
NIL.
From: Perry Ross <pr...@platinum.com>

* ntpd/ntpd.c:
Some systems use sys/sched.h, not sched.h (Irix)
* configure.in (CFLAGS): nextstep needs -posix.
Reported by: Jack Bryans <jbr...@csulb.edu>

Sat Oct 3 02:32:46 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: 4.0.83e11

* configure.in (ac_refclock_palisade): Needs termios.

* libntp/mktime.c: Some systems need sys/types.h

* configure.in: Added AC_TYPE_SIZE_T and AC_CHECK_TYPE(time_t, long)
The time_t stuff should only be needed on Older machines, so the
fact that I'm using a long shouldn't be a problem (hollow laugh).

* include/l_stdlib.h: Sometimes we need to #include <sys/types.h>

* libntp/Makefile.am (../include/des.h): Typo.

Fri Oct 2 20:52:47 1998 Harlan Stenn <st...@whimsy.udel.edu>

* ntpd/ntp_intres.c (request): Accept responses back thru V2.

Thu Oct 1 00:11:16 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: 4.0.83e9

* ntpd/ntpd.c (catch_danger): Added.
(ntpdmain): AIX SIGDANGER stuff
From: Lars-Owe Ivarsson <lar...@paradisaea.its.uu.se>

* configure.in:
* include/ntp_machine.h:
* include/ntp_string.h:
* libntp/machines.c:
* libparse/clk_hopf6021.c:
* libparse/clk_trimtsip.c:
* ntpd/refclock_leitch.c:
* ntpd/refclock_palisade.c:
* ntpd/refclock_parse.c:
Here are some patches to suppress warnings from various compilers
(IRIX 5.3, MipsPro C 7.1 on IRIX 6.4, AIX 4.1) and loaders (IRIX
5.3, IRIX 6.4). Shouldn't affect functionality at all.
From: Marc Brett <mbr...@rgs0.london.waii.com>
(I got similar patches for AIX from Lars-Owe Ivarsson
<lar...@paradisaea.its.uu.se>)

Thu Sep 24 21:33:50 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: '73e8

* configure.in: AIX4 stubs the POSIX timer_ stuff,
sched_setscheduler, and mlockall.
Reported by: Lars-Owe Ivarsson <lar...@paradisaea.its.uu.se>

* configure.in: OpenBSD stubs the POSIX timer_ stuff.
Reported by: sidney august cammeresi iv <camm...@uiuc.edu>
(and several other folks whose names I can't find at the moment)

Mon Sep 21 15:35:23 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: '73e7

* ntpd/refclock_parse.c: Missing declaration
From: Marc Brett <mbr...@rgs0.london.waii.com>

* include/README: Remove old MCAST descriptions

* include/Makefile.am (noinst_HEADERS): Lose sun-in.h .

Mon Sep 21 14:50:12 1998 Harlan Stenn <st...@grundoon.udel.edu>

* ntpdate/ntpdate.c (timer): Properly format the definition.

Sun Sep 20 23:02:50 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: '73e6

* include/Makefile.am (noinst_HEADERS): Renamed in.h to sun-in.h

Fri Sep 18 01:05:55 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: '73e5

* ntpd/refclock_palisade.c: SCO patch
From: Kamal A Mostafa <kam...@sco.com>

* libparse/clk_trimtsip.c (cvt_trimtsip): Fix rollover bug.
From: "Michael J. Tubby B.Sc. G8TIC" <Mike....@thorcom.co.uk>

* libntp/authencrypt.c:
* libntp/systime.c:
* ntpd/refclock_acts.c:
* ntpd/refclock_arbiter.c:
* ntpd/refclock_arc.c:
* ntpd/refclock_as2201.c:
* ntpd/refclock_atom.c:
* ntpd/refclock_chu.c:
* ntpd/refclock_conf.c:
* ntpd/refclock_datum.c:
* ntpd/refclock_heath.c:
* ntpd/refclock_hpgps.c:
* ntpd/refclock_irig.c:
* ntpd/refclock_leitch.c:
* ntpd/refclock_nmea.c:
* ntpd/refclock_palisade.c:
* ntpd/refclock_parse.c:
* ntpd/refclock_pst.c:
* ntpd/refclock_trak.c:
* ntpd/refclock_true.c:
* ntpd/refclock_usno.c:
* ntpd/refclock_wwvb.c:
Typos, cleanup, and bugfixes
From: Marc Brett <mbr...@rgs0.london.waii.com>

* ntpd/ntp_timer.c (timer): Typo.
* include/ntp_refclock.h: in refclockstat, clockdesc should be const.
* ntpd/ntp_io.c (create_sockets): Typo.
* ntpd/ntp_control.c (free_varlist): Use the appropriate cast when
calling free().
(set_var): Use char *td for non-const char data.
(ctl_getitem): Use char * for non-const data.
(Many of these reported by Marc Brett)

Sun Sep 13 19:19:09 1998 Harlan Stenn <st...@whimsy.udel.edu>

* ntpd/ntpd.c: Added nofork declaration.
(ntpdmain): Initialize it...
* ntpd/ntp_config.c: added nofork.
Updated ntp_options.
(getstartup): Updated "usage" string. Deal with -n flag.
(getconfig): Ditto.
From: Jeffrey Hutzelman <jh...@cs.cmu.edu>

* ntpd/ntp_io.c (open_socket): Use ntoa() to print out the address
when bind() fails. (in 2 places)
Reported by: "Markus W. Fehr" <mf...@ch.ibm.com>
Only soft-fail if an interface is unavailable.
(create_sockets): Don't SO_REUSEADDR if the interface is unavailable.
From: "Markus W. Fehr" <mf...@ch.ibm.com>

* configure.in: If we --disable-all-clocks, then don't enable
parse clocks by default.
Reported by: Marion Hakanson <haka...@cse.ogi.edu>

Mon Aug 10 15:32:48 1998 Harlan Stenn <st...@whimsy.udel.edu>

* ntpd/refclock_acts.c: Patch cleanup
* ntpd/ntp_refclock.c: Patch cleanup
* ntpd/ntp_timer.c: Patch cleanup
From: q...@huey.udel.edu

Wed Jul 29 15:23:21 1998 Harlan Stenn <st...@whimsy.udel.edu>

* libntp/machines.c: IRIX needs time.h
Reported by: Judith E Bush <jb...@fi.edu>

* ntpd/ntpd.c (service_main): Better AIX PROCLOCK fix.
From: Matt Ladendorf <matt.la...@anheuser-busch.com> and
Grover Davidson <Grover....@anheuser-busch.com>

Wed Jul 29 01:36:48 1998 Harlan Stenn <st...@whimsy.udel.edu>

* include/ntpd.h (MAXINTERFACES): Moved here...
* ntpd/ntp_io.c: From here...
(create_sockets): Only deal with MAXINTERFACES.
(create_sockets): Only deal with specified interfaces.

* ntpd/ntp_config.c (CONFIG_LISTEN): Added
Added ifnum and listenaddrs[]
(getconfig): Added defn for "addr"
(getconfig): Initialize ifnum.

* ntpd/ntpd.c (service_main): call init_io after getconfig
From: Vebjorn Ljosa <lj...@initio.no>

Wed Jul 29 00:42:28 1998 Harlan Stenn <st...@whimsy.udel.edu>

* ntpd/refclock_palisade.c: Use NEED_HPUX9_TIOCM_STUFF

* acconfig.h (NEED_HPUX9_TIOCM_STUFF): Added.

* configure.in (REFCLOCK_PALISADE): Needs termio*.h
(NEED_HPUX9_TIOCM_STUFF): Added.

* ntpd/ntp_io.c (create_sockets): Use strchr instead of strstr.

* libntp/mktime.c: #include <sys/types.h>

* libntp/ieee754io.c: #include <sys/types.h>

Wed Jul 29 00:24:22 1998 Harlan Stenn <st...@whimsy.udel.edu>

* ntpd/refclock_acts.c (ACTS_MAXPOLL): 14 -> 18.
Import current_nextdate
(acts_receive): Update peer->nextdate with current_nextdate
(acts_poll): Call acts_timeout() (debugging)

* ntpd/ntp_refclock.c: Export current_nextdate.
(refclock_transmit): Check peer->valid >= NTP_SHIFT - 2, not >.
(refclock_transmit): hpoll wiggles, update current_nextdate

* ntpd/ntp_timer.c: #include "ntp_refclock.h"
(MODE_MANUAL): Added.
(timer): MODE_MANUAL stuff

From: q...@huey.udel.edu

Tue Jul 28 23:23:15 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: Check for inet_ntoa in -lbind .

* ntpd/ntpd.c: #undef PROCLOCK for AIX.

Mon Jul 20 01:06:24 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in (AC_TYPE_SIZE_T): Added.

Sat Jul 11 09:38:30 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: 4.0.73e

* ports/winnt/: Replaced with new code (no SHM or PALISADE)
From: Greg Schueman <schu...@ix.netcom.com>

Fri Jul 10 12:12:59 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: 4.0.73d

* include/ntp_machine.h (HAVE_SRANDOM): VxWorks patches
(HAVE_RANDOM): Ditto.
(CALL): Ditto.
From: Casey Crellin <ccre...@mweb.com>

* ntpd/refclock_parse.c (local_input): Typo.
Reported by: Tony Li <to...@home.net>

Wed Jul 8 01:49:01 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: 4.0.73c

* PARSE patches from Frank Kardel

* libntp/machines.c (ntp_set_tod): Get it right.

Sun Jul 5 22:15:34 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: 4.0.73a

* kernel/sys/timex.h (MOD_CANSCALE): Add rest of patch to handle
scaling.
From: Poul-Henning Kamp <p...@critter.freebsd.dk>

Wed Jun 10 21:16:01 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: 4.0.73

* ntpd/ntp_loopfilter.c (local_clock): MOD_CANSCALE patches, and
be careful with the integration if we're nearly perfect.
From: Poul-Henning Kamp <p...@critter.freebsd.dk>

* util/tickadj.c (main): Typo fix...
From: Marion Hakanson <haka...@cse.ogi.edu>

* ntpd/ntp_io.c (create_sockets): Attempt to ignore alias
interfaces.
From: Kenneth Maupin <mau...@easystreet.com>

* ntpd/ntp_refclock.c: PPS fixes
* ntpd/refclock_msfees.c (msfees_start): Portability fixes and
PPS/STREAM enhancements
From: John Hay <jh...@mikom.csir.co.za>

* ntpd/ntp_refclock.c (refclock_gtlin): Patch...
From: Jonathan Stone <jona...@DSG.Stanford.EDU>

Sun Jun 28 18:43:30 1998 Frank Kardel <kar...@acm.org>

* libntp/buftvtots.c (buftvtots): using WORD_BIGENDIAN instead of XNTP_BIG_ENDIAN

* libparse/clk_trimtsip.c (getflt): fixed ENDIAN issue
(getdbl): fixed ENDIAN issue
(getint): use get_msb_short()
(cvt_trimtsip): use gpstolfp() for conversion

* libntp/Makefile.am (libntp_a_SOURCES): added gpstolfp.c source

* libntp/binio.c: added {get,put}_msb_{short,long}() functions

* include/ntp_fp.h: added gpstolfp() prototype

* include/binio.h: added binio MSB prototypes

Sat Jun 13 13:48:17 1998 Frank Kardel <kar...@acm.org>

* parseutil/testdcf.c: signed/unsigned
SYSV clock name clash fixed

* parseutil/dcfd.c: signed/unsigned
SYSV clock name clash fixed
year wrapping at 1998
ctype macros take ints as args

* ntptrace/ntptrace.c (decodeipaddr): ctype macros take ints as args

* ntpq/ntpq_ops.c (doprintpeers): signed/unsigned

* ntpq/ntpq.c: ctype macros take ints as args
signed/unsigned

* ntpdc/ntpdc.c: signed/unsigned

* ntpd/refclock_usno.c: signed/unsigned

* ntpd/refclock_true.c (true_send): signed/unsigned, name clashes

* ntpd/refclock_parse.c: signed/unsigned, name clashes

* ntpd/refclock_nmea.c (nmea_receive): ctype macros take ints as args

* ntpd/refclock_heath.c (heath_receive): prototypes (signed/unsigned issues)

* ntpd/refclock_arc.c: prototypes (signed/unsigned issues)

* ntpd/refclock_acts.c: prototypes (signed/unsigned issues)

* ntpd/ntpd.c: prototypes (signed/unsigned issues)

* ntpd/ntp_util.c (getauthkeys): prototypes (signed/unsigned issues)
fix SYSV clock name clash

* ntpd/ntp_request.c: prototypes (signed/unsigned issues)
fix SYSV clock name clash

* ntpd/ntp_io.c (input_handler): variable naming, signed/unsigned

* ntpd/ntp_intres.c (readconf): signed/unsigned issues

* ntpd/ntp_control.c: prototypes (signed/unsigned issues)
fix SYSV clock name clash

* ntpd/ntp_config.c: fix SYSV clock name clash
ctype macros take ints as args

* libparse/parsestreams.c: dirt (debug) removed

* libparse/parsesolaris.c: more prototypes
fix name clashes
allow for ansi2knr

* libparse/parse.c: bcopy/memcpy cleanup
fix SYSV clock name clash

* libparse/clk_trimtsip.c (cvt_trimtsip): fix SYSV clock name clash

* libparse/clk_trimtaip.c (cvt_trimtaip): fix SYSV clock name clash

* libparse/clk_schmid.c (cvt_schmid): fix SYSV clock name clash

* libparse/clk_rcc8000.c (cvt_rcc8000): fix SYSV clock name clash

* libparse/clk_rawdcf.c (cvt_rawdcf): fix SYSV clock name clash

* libparse/clk_hopf6021.c (cvt_hopf6021): fix SYSV clock name clash

* libparse/clk_dcf7000.c (cvt_dcf7000): fix SYSV clock name clash

* libparse/clk_computime.c: fix SYSV clock name clash

* libntp/octtoint.c (octtoint): ctype macros take ints as args

* libntp/mstolfp.c (mstolfp): ctype macros take ints as args

* libntp/hextolfp.c (hextolfp): ctype macros take ints as args

* libntp/hextoint.c (hextoint): ctype macros take ints as args

* libntp/decodenetnum.c (decodenetnum): ctype macros take ints as args

* libntp/atouint.c (atouint): ctype macros take ints as args

* libntp/atolfp.c (atolfp): ctype macros take ints as args

* libntp/atoint.c (atoint): ctype macros take ints as args

* kernel/sys/parsestreams.h: STREAM macro gone in favor of HAVE_SYS_STREAM_H

* include/parse.h: STREAM macro gone in favor of HAVE_SYS_STREAM_H

Fri Jun 12 11:08:53 1998 Frank Kardel <kar...@acm.org>

* ntpd/ntp_timer.c: prototype fixes (ansi2knr/knr compiler)

* ntpd/ntp_proto.c (make_keylist): type cast for e(!!!)malloc()

* libparse/Makefile.am: adjust for ansi2knr

* libntp/ieee754io.c: ansi2knr compatibility

* include/ntp_refclock.h: added pps_sample() extern declaration
added refclock_process_offset() extern declaration

* include/ntp.h: fixed function * prototypes

* ntpd/refclock_parse.c (bind): added input routine
(local_input): added input routine

* ntpd/ntp_io.c (input_handler): direct input processing for
refclocks to save input recv buffers

* include/ntp_refclock.h: added int io_input(struct recvbuf *)
pointer to allow direct processing of read refclock data in
order to save many bug recv buffers on single character input
(problem with "fast" machines)

* parse_conf.c: conditional compile macros fixed

* parse.c: conditional compile macros fixed
printf prototype

* clk_trimtaip.c: conditional compile macros fixed
printf prototype

* clk_schmid.c: conditional compile macros fixed
printf prototype

* clk_rcc8000.c: conditional compile macros fixed
printf prototype

* clk_hopf6021.c: conditional compile macros fixed
printf prototype

* clk_dcf7000.c: conditional compile macros fixed
printf prototype

* clk_computime.c: conditional compile macros fixed
printf prototype

Sat Jun 6 07:41:54 1998 Frank Kardel <kar...@acm.org>

* ntpd/refclock_palisade.c: fixed termio.h / termios.h inclusion

* include/ntp_refclock.h: made refclockproc/clockdesc const

* ntpd/ntp_control.c (ctl_putpeer): avoided ambigous 'else' (gcc)

* ntpd/refclock_parse.c (parse_start): added BURST mode initialisation

* scripts/stats/summary.sh (CLOCK): allow for Y2K log files

* libparse/clk_rawdcf.c: simplified condidional compile expression

Wed May 27 08:10:43 1998 Frank Kardel <kar...@acm.org>

* include/Makefile.am (noinst_HEADERS): added new header files
mbg_gps166.h binio.h ascii.h ieee754io.h

* ntpdc/ntpdc.c (sendrequest): fixed info_auth_keyid setting it
got accidentally trashed every other round

Mon May 25 22:55:07 1998 Frank Kardel <kar...@acm.org>

* configure.in: PARSE clocks are enabled by default whenever
possible (termio.h or termios.h present)
removed RAWDCF_SETDTR feature

* acconfig.h: removed RAWDCF_SETDTR option (now implicit by
compilation and run time configuration)

* ntpd/refclock_parse.c (rawdcf_init): offer a RAWDCF clock (type 14)
that attempts to set the DTR modem line for receiver power

* libparse/clk_meinberg.c (cvt_meinberg): support current standard
Meinberg data formats

Sun May 24 09:43:19 1998 Frank Kardel <kar...@acm.org>

* libparse/clk_rawdcf.c (pps_rawdcf): trigger pps on zero going
edge - that is simpler wiring (Rx->DCD).

* parseutil/testdcf.c (wday): const keyword

* parseutil/dcfd.c (cvt_rawdcf): sign issues and calling interfaces

* ntpq/ntpq.c (MAXVARLEN): adjusted internal buffer length for
variable values

* ntpd/refclock_parse.c: adjust to new io handling (fixed formats
only)
(mkreadable): don't include >"< in readable ASCII output (-> ntpq
parsing)
output debug messages to stdout instead of msyslog()
fixed version information string

* ntpd/refclock_atom.c (pps_sample): new auxiliary pps interface

* libparse/parsestreams.c (parserput): get event status consistent
with direct calls
(zs_xsisr): simulate CARRIER status to avoid unnecessary M_xHANGUP
events

* libparse/parsesolaris.c (parserput): get event status consistent
with direct calls
(zs_xsisr): simulate CARRIER status to avoid unnecessary M_xHANGUP
events

* libparse/parse.c: removed old input cruft
(parse_restart): new generic input help function
(parse_addchar): ditto
(parse_end): ditto
(pps_one): new generic pps help function
(pps_zero): ditto

* libparse/clk_trimtsip.c (clock_trimtsip =): new input handling

* libparse/clk_trimtaip.c (clock_trimtaip =): new input handling
(inp_trimtaip): new input handler

* libparse/clk_schmid.c (clock_schmid =): new input handling
(inp_schmid): new input handler

* libparse/clk_rcc8000.c (clock_rcc8000 =): new input handling
(inp_rcc8000): new input handler

* libparse/clk_rawdcf.c (clock_rawdcf =): new input handling
(snt_rawdcf): adjusted to new input handling
(inp_rawdcf): new input handler

* libparse/clk_meinberg.c (clock_meinberg): new input handling
(gps_input): new input handler
(mbg_input): new input handler

* libparse/clk_hopf6021.c (clock_hopf6021 =): new input handling
(inp_hopf6021): new input handler

* libparse/clk_dcf7000.c (clock_dcf7000 =): new input handling
(inp_dcf7000): new input handler

* libparse/clk_computime.c (clock_computime =): new input handling
(inp_computime): new input handler

* libparse/Makefile.am: link kernel module with libntp.a

* include/parse.h (struct parse): removed old data structure cruft
(new input model) new PARSE_INP* macros for input handling
removed old SYNC_* macros from old input model
(struct clockformat): removed old parse functions in favor of the
new input model
updated prototypes

* include/ntp_refclock.h: prototype for refclock_atom pps_sample()
interface

* acconfig.h: added PPS_SAMPLE define
* configure.in (LIBPARSE): added PPS_SAMPLE configuration
<refclock_atom aux interface>

* libntp/systime.c (adj_systime): debug output (> level 6) for
adjtime results

* libntp/mfp_mul.c (mfp_mul): controlled debug output

* libntp/ieee754io.c (get_byte): controlled debug output
(fetch_ieee754): ditto
(put_ieee754): ditto

Tue May 5 20:09:51 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: document DES is not usually present.

Wed Apr 29 22:00:22 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: 4.0.72h

* authstuff/Makefile.am (check-local-rsn): check-local doesn't
work with RSAREF...
Reported by: "Auteria Wally Winzer Jr." <wally....@champusa.com>

* libntp/machines.c: the settime() choices were ordered badly.
Reported by: Michael Joosten <jo...@c-lab.de>

Sat Apr 25 00:35:53 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in (ac_cv_var_no_parenb_ignpar): Undo the kernel PLL
block I just installed - Dave wants to control this via
KERNEL_FLL_BUG.

Fri Apr 24 20:35:57 1998 Harlan Stenn <st...@whimsy.udel.edu>

* libntp/Makefile.am (libntp_a_DEPENDENCIES): Set per libntp_a_LIBADD

* configure.in: Do a better job of blocking kernel PLL under
solaris2.6.

Fri Apr 24 00:41:12 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: 4.0.72f
(ac_cv_struct_nlist_n_un): Don't look for ntp_adjtime or
ntp_gettime under solaris2.6.

* ntpd/ntp_proto.c (process_packet): Give verbose error messages

* include/global.h (PROTOTYPES): Drive via HAVE_PROTOTYPES.

Wed Apr 22 16:55:55 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in (ac_cv_var_use_des): Added. 4.0.72e.
* libntp/Makefile.am (libntp_a_LIBADD): Added DESOBJS

Tue Apr 21 02:08:06 1998 Harlan Stenn <st...@whimsy.udel.edu>

* ntpd/refclock_arc.c (arc_receive): Typo...
From: Sam Steingold <s...@usa.net>

Fri Apr 10 03:05:35 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in (ac_refclock_chu): AUDIO_CHU support. Disabled by
default, and currently only supported on SunOS and Solaris.
* acconfig.h: AUDIO_CHU

Wed Apr 8 19:53:53 1998 Harlan Stenn <st...@whimsy.udel.edu>

* libntp/Makefile.am (EXTRA_DIST): Added mktime.c

* configure.in: AC_REPLACE_FUNCS(mktime).
(--enable-dst-minutes=60): Added, for (missing) mktime().

* ntpd/refclock_heath.c (heath_receive): Use mktime() instead of
the old hack.

Tue Apr 7 21:15:14 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in (LIBOBJS): Hack it before AC_OUTPUT to deal with
ANSI2KNR-filtering rules.
From: Jim Meyering <meye...@ascend.com>

Mon Apr 6 01:40:45 1998 Harlan Stenn <st...@grundoon.udel.edu>

* libntp/strerror.c: ANSIfy strerror's definition.

Thu Mar 12 20:24:45 1998 Harlan Stenn <st...@whimsy.udel.edu>

* libntp/statestr.c: Only #include <config.h> if HAVE_CONFIG_H is
#define'd.
From: Sven Dietrich <Sven_D...@Trimble.COM>

Wed Mar 11 00:27:32 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: Cygwin needs to check for the advapi32 library.
NT doesn't support a root user, so don't bother with getuid().
Also, don't bother with umask().

* ntpd/ntp_io.c: cygwin32 patches
* ntpd/ntp_proto.c: Ditto.
* ntpd/ntpd.c: Ditto.
* ntpd/ntp_timer.c: Ditto.
* ntpdate/ntpdate.c: Ditto.
* libntp/machines.c: Ditto.
* libntp/systime.c: Ditto.
* include/ntp_machine.h: Ditto.
* include/ntp_unixtime.h: Ditto.
From: Sven Dietrich <Sven_D...@Trimble.COM>

Tue Mar 10 22:26:14 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in (ac_cv_make_tickadj): Added.
Now that tickadj is the only(?) utility that cares about tick and
tickadj, we don't need to have NOKMEM and no PRESET_* be fatal.

Sat Mar 7 02:57:17 1998 Harlan Stenn <st...@whimsy.udel.edu>

* ntpd/ntp_loopfilter.c (local_clock): Patch STA_FLL check
From: Poul-Henning Kamp <p...@freebsd.org>

* various: Renamed ACTS to CLOCK_ACTS, ARBITER to CLOCK_ARBITER,
ARCRON_MSF to CLOCK_ARCRON_MSF, AS2201 to CLOCK_AS2201, BANC to
CLOCK_BANC, DATUM to CLOCK_DATUM, GPSVME to CLOCK_GPSVME, HEATH to
CLOCK_HEATH, HPGPS to CLOCK_HPGPS, IRIG to CLOCK_IRIG, JUPITER to
CLOCK_JUPITER, LEITCH to CLOCK_LEITCH, MSFEES to CLOCK_MSFEES,
MX4200 to CLOCK_MX4200, NMEA to CLOCK_NMEA, PALISADE to
CLOCK_PALISADE, PARSE to CLOCK_PARSE, PPS720 to CLOCK_PPS720, PST
to CLOCK_PST, PTBACTS to CLOCK_PTBACTS, SHM_CLOCK to CLOCK_SHM,
ONCORE to CLOCK_ONCORE, TPRO to CLOCK_TPRO, TRAK to CLOCK_TRAK,
TRUETIME to CLOCK_TRUETIME, USNO to CLOCK_USNO, WWVB to CLOCK_WWVB

* Makefile.am (ETAGS_ARGS): Added acconfig.h

* various: Renamed LOCAL_CLOCK to CLOCK_LOCAL.

* configure.in: First cut at *-pc-cygwin32 support
Requested by: Sven Dietrich <Sven_D...@Trimble.COM>

* configure.in: gdt-surveying code is gone. Sigh.
Reported by: Poul-Henning Kamp <p...@critter.freebsd.dk>

Wed Mar 4 21:41:06 1998 Harlan Stenn <st...@whimsy.udel.edu>

* many places: Renamed ATOM to CLOCK_ATOM

Tue Mar 3 03:18:13 1998 Harlan Stenn <st...@whimsy.udel.edu>

* ntpd/ntp_timer.c (timer): Only call refclock_transmit if
REFCLOCK is #define'd.
Reported by a bunch of folks.

Mon Mar 2 03:46:07 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in (ntp_refclock): Use CLOCK_CHU, which no longer
needs any special headers.
* ntpd/refclock_chu.c: Call it CLOCK_CHU
(chu_receive): Define it correctly.

* include/winnt/sys/time.h (gettimeofday): Prototypes are OK.
(settimeofday): Prototypes are OK.
From: JJEV...@qgraph.com

* ntpq/ntpq_ops.c: varlist name and value aren't const.
* ntpdc/ntpdc_ops.c (fudge): The flags are u_val, not val.
* ntpdc/ntpdc.c: const cleanup, exit cleanup.
* ntpd/refclock_wwvb.c (wwvb_receive): Move the definition of tz
somewhere more normal.
* ntpd/ntp_request.c (do_trustkey): kp gets u_long data, not
u_int32 (but Harlan thinks this patch may be wrong).
* ntpd/ntp_refclock.c (refclock_process): clocktime needs
offset.l_ui, not offset.l_i .
* ntpd/ntp_control.c (set_var): t isn't const.
* libntp/a_md5encrypt.c (session_key): Cast 2nd arg to MD5auth_setkey.
* include/ntpd.h: ctl_var's text field isn't const.
* include/ntp_refclock.h: clockdesc isn't const.
From: Marc Brett <Marc....@waii.com>

* ntpd/ntp_loopfilter.c (local_clock): Limit ntv.constant to
MAXTC, and log error returns from ntp_adjtime.
From: Juha Sarlin <ju...@c3l.tyreso.se>

Mon Mar 2 03:05:23 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in (ac_cv_var_kernel_fll_bug): KERNEL_FLL_BUG
* acconfig.h: KERNEL_FLL_BUG: added.
* ntpd/ntp_loopfilter.c (local_clock): Only avoid STA_FLL if
KERNEL_FLL_BUG is #define'd (Solaris2.6)

Sat Feb 21 00:45:10 1998 Harlan Stenn <st...@whimsy.udel.edu>

* automake-1.2d.patches: Added ansi2knr.o rules.

* ntpd/refclock_tpro.c: P() stuff

Fri Feb 20 20:10:20 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: Improve the ${CC} -pipe test (cygwin-32's gcc -pipe
silently does nothing).
Reported by: Sven Dietrich <Sven_D...@Trimble.COM>

Wed Feb 18 00:51:08 1998 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in: 4.0.72 released.

* configure.in:AC_REPLACE_FUNCS(strerror), check for poll.h, and deal
with the --enable-JUPITER stuff.
* libntp/Makefile.am (libntp_a_LIBADD): Added (for strerror support).
* libntp/clocktypes.c: Added REFCLK_GPS_JUPITER.
* ntpdate/ntpdate.c: poll() support
* ntpd/Makefile.am: Add refclock_jupiter.c
* ntpd/refclock_conf.c: Added refclock_jupiter
* ntpd/refclock_mx4200.c (mx4200_pps): Bugfixes.
* include/ntp.h (REFCLK_GPS_JUPITER): Added, and bumped REFCLK_MAX.
From: Craig Leres <le...@ee.lbl.gov>

Mon Feb 16 21:02:42 1998 Harlan Stenn <st...@grundoon.udel.edu>

* ntpd/ntp_proto.c: P()

Mon Feb 16 12:43:11 1998 Harlan Stenn <st...@whimsy.udel.edu>

* include/ntp_types.h: Added P() prototyping hack back in.
* include/parse.h: Ditto.
* include/ntpd.h: Ditto.
* include/ntp_unixtime.h: Ditto.
* include/ntp_stdlib.h: Ditto.
* include/ntp_select.h: Ditto.
* include/ntp_refclock.h: Ditto.
* include/ntp_fp.h: Ditto.
* include/md5.h: Ditto.
* include/ntp_filegen.h: Ditto.
* include/ntp_calendar.h: Ditto.
* include/l_stdlib.h: Ditto.

* configure.in (ACTS): Sometimes, TIOCMBIS is in sys/ioctl.h
Reported by Kenneth Jaldehag <kenneth....@sp.se>
* configure.in (HEATH): Ditto.
* configure.in (PTBACTS): Ditto.
* configure.in (USNO): Ditto.

Sat Feb 14 00:02:14 1998 Harlan Stenn <st...@whimsy.udel.edu>

* ntpd/refclock_irig.c (irig_rf): Rename sincos[] to sin_cos[].

Fri Feb 13 22:22:08 1998 Harlan Stenn <st...@whimsy.udel.edu>

* include/ntp.h (RANDPOLL): Use random or mrand48.
* ntpd/ntp_config.c (do_resolve_internal): Ditto.
* ntpd/ntp_peer.c (unpeer): Ditto.
* ntpd/ntp_proto.c (make_keylist): Ditto.

* ntpd/ntpd.c (xntpdmain): Use srandom or srand48.

* configure.in: Look for {s,}random() and [ms]rand48().

Wed Feb 11 22:50:24 1998 Harlan Stenn <st...@whimsy.udel.edu>

* ntpd/ntp_restrict.c (hack_restrict): Renamed restrict()
* include/ntpd.h: Ditto
* ntpd/ntp_request.c (do_restrict): Ditto
* ntpd/ntp_config.c (getconfig):
* ntpd/ntp_io.c (create_sockets): Ditto.

1998-01-23 Harlan Stenn <st...@whimsy.udel.edu>

* ntpd/refclock_irig.c: Allow either <sun/audioio.h> or
<sys/audioio.h> . From Dave Mills.

* configure.in: Under SunOS, it's sun/audioio.h .

1998-01-22 Harlan Stenn <st...@whimsy.udel.edu>

* html/driver6.html: Updated header file info
* html/irig.html: Ditto.
* configure.in: sys/bsd_audioirig.h replaced with sys/audioio.h
for new irig driver that Dave installed.

1998-01-08 Harlan Stenn <st...@whimsy.udel.edu>

* Many places: Lose the P(()) prototype stuff

* util/tickadj.c (writevar): Make offset an off_t
(readvar): Ditto
(getoffsets): Make offsets off_t

* adjtimed/adjtimed.c (GetClockRate): Fix lseek arg 2.
(SetClockRate): Ditto

* Many things in many places from many people.

* configure.in: Added AC_TYPE_OFF_T

1997-11-26 Harlan Stenn <st...@whimsy.udel.edu>

* ntpd/refclock_palisade.c: ANSIfied.

Wed Sep 3 23:51:44 1997 Harlan Stenn <st...@whimsy.udel.edu>

* configure.in (AM_C_PROTOTYPES): Added.

* Makefile.am (AUTOMAKE_OPTIONS): Added ansi2knr.


Harlan Stenn

unread,
Nov 21, 1998, 3:00:00 AM11/21/98
to
ntp-4.0.90a is out there now. I rolled in some of the portability
patches I had overlooked...

Andrej Borsenkow

unread,
Nov 23, 1998, 3:00:00 AM11/23/98
to
This includes binary distribution of NT ntpd version 4.0.73e13 (at least, if
I can believe setup greeting). Is it possible to include latest version
binaries?

/andrej

Harlan Stenn <st...@whimsy.udel.edu> wrote in message
news:o4yap4l...@whimsy.udel.edu...

Carl Byington

unread,
Nov 23, 1998, 3:00:00 AM11/23/98
to
-----BEGIN PGP SIGNED MESSAGE-----

In article <73bm1e$2t1$1...@news.mch.sbs.de>, borsen...@sni.de says...


>
>This includes binary distribution of NT ntpd version 4.0.73e13 (at least,
if
>I can believe setup greeting).

Yes, the binary for 73e13 snuck into the 90a distribution.

>Is it possible to include latest version
>binaries?

http://www.five-ten-sg.com/util/ntp4090a.zip

- --
PGP key available from the key servers.
Key fingerprint 95 F4 D3 94 66 BA 92 4E 06 1E 95 F8 74 A8 2F A0

-----BEGIN PGP SIGNATURE-----
Version: 4.5

iQCVAgUBNlmF79ZjPoeWO7BhAQECDAP+ONlDG2U/LhvvIWO84n3P5874eOMD9e3b
RmWKGLtA0u2X1xgJiyGeG1tuF7KbLg3GeId6T3fExnfZVqHAjhjW1ZpuR0ampYmB
hLMuXyCRQ5sMVFqMcsdRwIrzZKy7LE65t8NYpDT+8N1gYKZYAPjNKTnPJYeGWRZK
4qIJYD6ZUNg=
=Febr
-----END PGP SIGNATURE-----

Andrej Borsenkow

unread,
Nov 23, 1998, 3:00:00 AM11/23/98
to

Carl Byington <ca...@five-ten-sg.com> wrote in message
news:b177ce$73a2...@mail.five-ten-sg.com...
>
>http://www.five-ten-sg.com/util/ntp4090a.zip
>


thank you

can I count on always having actual binaries there ? :))

/andrej

Harlan Stenn

unread,
Nov 23, 1998, 3:00:00 AM11/23/98
to
2nd try at rolling Carl's NT patches and gui thingy into the
distribution...

H

Kris Karas

unread,
Nov 23, 1998, 3:00:00 AM11/23/98
to
Harlan Stenn <st...@whimsy.udel.edu> wrote:
>2nd try at rolling Carl's NT patches and gui thingy into the
>distribution...

Harlan, Ulrich, et al,

I was hopeful, upon seeing 4.0.90 out there, that the incredible
instability of 4.0.73 would have been fixed. I tried it, and it
failed. After four hours of operation, the offsets are at about 80
milliseconds off, and growing. It's back to 4.0.72j for this server.

Just for ref - systems is stock Linux (2.0.36), libc 5.4.46, gcc
2.7.2.3, configuration options are:
"--disable-all-clocks --enable-LOCAL-CLOCK"

Output from ntpq for e (4.0.72j) and i (4.0.90a) is below.
The sources are all similar network-wise; if e uses ntp-0.host.com,
then i uses ntp-1.host.com, and so on.
---------------------
ktk:~$ ntpq -p e
remote refid st t when poll reach delay offset jitter
==============================================================================
+intrepid thyme 2 u 300 1024 373 2.427 77.052 1.344
+lemon MSF_ARCRON(0) 2 u 436 1024 377 165.527 -5.931 47.425
+picard netman-mel 3 u 461 1024 377 7.143 -4.705 2.078
+sisko asc0 3 u 676 1024 377 5.175 10.731 4.056
+cunixd gnomon 2 u 463 1024 377 27.015 1.162 11.017
+archbald argus 3 u 462 1024 377 32.789 -8.325 0.930
+vtserf crock 2 u 876 1024 377 27.889 -1.709 1.275
*louie rackety 2 u 1007 1024 375 38.282 -2.308 4.730
+dns1 www2 3 u 211 1024 373 39.532 -13.333 9.995
ktk:~$ ntpver e
ntpd 4.0.72j Mon May 4 16:08:05 EDT 1998 (1)
ktk:~$ ntpq -p i
remote refid st t when poll reach delay offset jitter
==============================================================================
+enterprise louie 3 - 632 1024 376 3.184 -76.674 1.582
*thyme .GPS. 1 - 187 1024 377 167.248 -80.099 73.652
+picard netman-mel 3 - 205 1024 377 7.278 -81.631 0.691
+sisko asc0 3 - 985 1024 377 5.471 -63.713 3.273
+cs haven 2 - 21 1024 377 55.806 -55.498 48.287
+coyote time-A 2 - 311 1024 377 34.701 -88.096 1.437
+black-ice cs96l-24 3 - 494 1024 377 25.419 -78.433 4.075
+DNS cs96l-24 3 - 20 1024 377 31.468 -82.505 10.762
+www2 goes-bkp 2 - 473 1024 177 35.342 -86.554 9.821
ktk:~$ ntpver i
ntpd 4.0.90a Mon Nov 23 13:56:11 EST 1998 (1)
ktk:~$
--
Kristofer Karas * Senior systems engineer/SysAdmin
AMA/CCS DoD RF900RR HawkGT !car * BI Deaconess Medical Center, Boston
"Build a system that even a fool can use, * http://ktk.bidmc.harvard.edu/~ktk/
and only a fool will want to use it." * Will design LISP machines for food

Ulrich Windl

unread,
Nov 24, 1998, 3:00:00 AM11/24/98
to
In article <73cqsu$vio$1...@mufasa.harvard.edu> k...@ktk.bidmc.harvard.edu (Kris Karas) writes:

> Harlan, Ulrich, et al,
>
> I was hopeful, upon seeing 4.0.90 out there, that the incredible
> instability of 4.0.73 would have been fixed. I tried it, and it
> failed. After four hours of operation, the offsets are at about 80
> milliseconds off, and growing. It's back to 4.0.72j for this server.
>
> Just for ref - systems is stock Linux (2.0.36), libc 5.4.46, gcc
> 2.7.2.3, configuration options are:
> "--disable-all-clocks --enable-LOCAL-CLOCK"

This configuration should work with 3-5.93 at least. I haven't tried 4.0 yet.

>
> Output from ntpq for e (4.0.72j) and i (4.0.90a) is below.
> The sources are all similar network-wise; if e uses ntp-0.host.com,
> then i uses ntp-1.host.com, and so on.
> ---------------------
> ktk:~$ ntpq -p e
> remote refid st t when poll reach delay offset jitter
> ==============================================================================
> +intrepid thyme 2 u 300 1024 373 2.427 77.052 1.344
> +lemon MSF_ARCRON(0) 2 u 436 1024 377 165.527 -5.931 47.425
> +picard netman-mel 3 u 461 1024 377 7.143 -4.705 2.078
> +sisko asc0 3 u 676 1024 377 5.175 10.731 4.056
> +cunixd gnomon 2 u 463 1024 377 27.015 1.162 11.017
> +archbald argus 3 u 462 1024 377 32.789 -8.325 0.930
> +vtserf crock 2 u 876 1024 377 27.889 -1.709 1.275
> *louie rackety 2 u 1007 1024 375 38.282 -2.308 4.730
> +dns1 www2 3 u 211 1024 373 39.532 -13.333 9.995

I'm a bit surprised that you have so many '+' there.

> ktk:~$ ntpver e
> ntpd 4.0.72j Mon May 4 16:08:05 EDT 1998 (1)
> ktk:~$ ntpq -p i
> remote refid st t when poll reach delay offset jitter
> ==============================================================================
> +enterprise louie 3 - 632 1024 376 3.184 -76.674 1.582
> *thyme .GPS. 1 - 187 1024 377 167.248 -80.099 73.652
> +picard netman-mel 3 - 205 1024 377 7.278 -81.631 0.691
> +sisko asc0 3 - 985 1024 377 5.471 -63.713 3.273
> +cs haven 2 - 21 1024 377 55.806 -55.498 48.287
> +coyote time-A 2 - 311 1024 377 34.701 -88.096 1.437
> +black-ice cs96l-24 3 - 494 1024 377 25.419 -78.433 4.075
> +DNS cs96l-24 3 - 20 1024 377 31.468 -82.505 10.762
> +www2 goes-bkp 2 - 473 1024 177 35.342 -86.554 9.821
> ktk:~$ ntpver i
> ntpd 4.0.90a Mon Nov 23 13:56:11 EST 1998 (1)
> ktk:~$

xntpdc -c kerninfo; xntpdc -c sysinfo; xntpdc loopinfo

would be interesting to know. Any special events in the log file? Do
you need a tick correction?

Regards,
Ulrich

Carl Byington

unread,
Nov 24, 1998, 3:00:00 AM11/24/98
to
-----BEGIN PGP SIGNED MESSAGE-----

In article <73c71o$ru8$1...@news.mch.sbs.de>, borsen...@sni.de says...

Yes, but the filename will change with the version number. There
will be a link from http://www.five-ten-sg.com to the current version
in util.

- --
PGP key available from the key servers.
Key fingerprint 95 F4 D3 94 66 BA 92 4E 06 1E 95 F8 74 A8 2F A0

-----BEGIN PGP SIGNATURE-----
Version: 4.5

iQCVAgUBNlsgPdZjPoeWO7BhAQFqXQP6AkjGmbfH+XKniQfriZf/ZxjrNL5OPOZg
E6wUOvx0NyCTlMZuoen3ZhxekITFLwwPvtNBswJzWgbqDHM4jSeN+gcMGkwXcB8/
dBDnWq1Knnc1NQWj1hJxFGzCVBeAxXGEgEWnq0f97l77ubuNHn/BCfHc9G6q7tR0
6bcbPkiAA7o=
=9Shz
-----END PGP SIGNATURE-----

Kris Karas

unread,
Nov 25, 1998, 3:00:00 AM11/25/98
to
Ulrich Windl wrote:

> > "--disable-all-clocks --enable-LOCAL-CLOCK"
> This configuration should work with 3-5.93 at least. I haven't tried 4.0 yet.

It works fine with 4.0.72j, which I have been using very reliably for a long while.

> I'm a bit surprised that you have so many '+' there.

Ditto. But given how badly the tools mis-interpret the four digit hexadecimal status values,
I'm not completely surprised.

> xntpdc -c kerninfo; xntpdc -c sysinfo; xntpdc loopinfo
>

Sorry, I'll have to wait until after the foul-consuming American holiday here to post some
decent results; I won't be in tomorrow to fix any damage left if I start 4.0.90 again and let
it run...

Regards,
Kris

--
Kristofer Karas * kX...@bigfoot.com (delete X's)
AMA/CCS DoD RF900RR HawkGT !car * Senior systems engineer/SysAdmin
"Build a system that even a fool can use, * BI Deaconess Medical Center, Boston

James Kirkpatrick

unread,
Nov 25, 1998, 3:00:00 AM11/25/98
to
Kris Karas wrote:
> Sorry, I'll have to wait until after the foul-consuming American holiday here to post some
^^^^

> decent results; I won't be in tomorrow to fix any damage left if I start 4.0.90 again and let
> it run...

Was that a Freudian slip or something? Did you mean "fowl-consuming"? :-)

Jim

Kris Karas

unread,
Nov 27, 1998, 3:00:00 AM11/27/98
to
James Kirkpatrick <jim...@uwyo.edu> wrote:
>> Sorry, I'll have to wait until after the foul-consuming American holiday here to post some
>Was that a Freudian slip or something? Did you mean "fowl-consuming"? :-)

Oh my, yes, it was one of those events at which "fowl" language was
heard by all. :-}

Hmmph, back my regularly scheduled bugs, already in progress:
I just fired up 4.0.90 again, and after doing just dandy for a minute
or so, it suddenly *stepped* the clock by 0.14 seconds (according to
the logs) and is now displaying -0.14xxx in the offsets column for all
sources. Sigh. Well, I'll let it run and see what happens...

0 new messages