From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753731AbZJVCQv (ORCPT ); Wed, 21 Oct 2009 22:16:51 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751367AbZJVCQv (ORCPT ); Wed, 21 Oct 2009 22:16:51 -0400 Received: from mail1.ntp.org ([204.152.184.126]:60392 "EHLO mail1.ntp.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750894AbZJVCQu (ORCPT ); Wed, 21 Oct 2009 22:16:50 -0400 X-Greylist: delayed 1109 seconds by postgrey-1.27 at vger.kernel.org; Wed, 21 Oct 2009 22:16:50 EDT To: Reg Clemens cc: john stultz , hackers@lists.ntp.org, davehart_gmail_exchange_tee@davehart.net, Roman Zippel , linux-kernel@vger.kernel.org, reg@fw.dwf.com, Thomas Gleixner Subject: Re: [ntp:hackers] ntp-dev-4.2.5p235-RC build failure: MOD_NANO not #defined In-Reply-To: Message from Reg Clemens of "Wed, 21 Oct 2009 17:03:57 CST." <200910212303.n9LN3vFt000507@deneb.dwf.com> X-Mailer: MH-E 7.4.2; nmh 1.0.4; XEmacs 21.4 (patch 14) Mime-Version: 1.0 (generated by tm-edit 1.8) Content-Type: text/plain; charset=US-ASCII Date: Thu, 22 Oct 2009 01:58:12 +0000 From: Harlan Stenn Message-Id: <20091022015823.B2238C05D@mail1.ntp.org> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > Isnt it just time to get rid of these MOD_ constructs in ntp? Could be, but the spec says: /* * The following defines and structures define the user interface for * the ntp_gettime() and ntp_adjtime() syscalls. * * Control mode codes (timex.modes) */ #define MOD_OFFSET 0x0001 /* set time offset */ #define MOD_FREQUENCY 0x0002 /* set frequency offset */ #define MOD_MAXERROR 0x0004 /* set maximum time error */ #define MOD_ESTERROR 0x0008 /* set estimated time error */ #define MOD_STATUS 0x0010 /* set clock status bits */ #define MOD_TIMECONST 0x0020 /* set PLL time constant */ #define MOD_PPSMAX 0x0040 /* set PPS maximum averaging time */ #define MOD_TAI 0x0080 /* set TAI offset */ #define MOD_MICRO 0x1000 /* select microsecond resolution */ #define MOD_NANO 0x2000 /* select nanosecond resolution */ #define MOD_CLKB 0x4000 /* select clock B */ #define MOD_CLKA 0x8000 /* select clock A */ /* * Status codes (timex.status) */ #define STA_PLL 0x0001 /* enable PLL updates (rw) */ #define STA_PPSFREQ 0x0002 /* enable PPS freq discipline (rw) */ #define STA_PPSTIME 0x0004 /* enable PPS time discipline (rw) */ #define STA_FLL 0x0008 /* enable FLL mode (rw) */ #define STA_INS 0x0010 /* insert leap (rw) */ #define STA_DEL 0x0020 /* delete leap (rw) */ #define STA_UNSYNC 0x0040 /* clock unsynchronized (rw) */ #define STA_FREQHOLD 0x0080 /* hold frequency (rw) */ #define STA_PPSSIGNAL 0x0100 /* PPS signal present (ro) */ #define STA_PPSJITTER 0x0200 /* PPS signal jitter exceeded (ro) */ #define STA_PPSWANDER 0x0400 /* PPS signal wander exceeded (ro) */ #define STA_PPSERROR 0x0800 /* PPS signal calibration error (ro) */ #define STA_CLOCKERR 0x1000 /* clock hardware fault (ro) */ #define STA_NANO 0x2000 /* resolution (0 = us, 1 = ns) (ro) */ #define STA_MODE 0x4000 /* mode (0 = PLL, 1 = FLL) (ro) */ #define STA_CLK 0x8000 /* clock source (0 = A, 1 = B) (ro) */ H