From: Miroslav Lichvar Date: Tue, 22 Sep 2015 15:31:04 +0000 (+0200) Subject: sys: use NetBSD driver on FreeBSD X-Git-Tag: 2.2-pre1~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bd8be7133dc8ea1d860a4ae6810ef5573e1f4b5b;p=thirdparty%2Fchrony.git sys: use NetBSD driver on FreeBSD The NetBSD driver now provides fast slewing using adjtime(), which can be used on FreeBSD too. --- diff --git a/configure b/configure index 73c2e1ed..c2e4049b 100755 --- a/configure +++ b/configure @@ -369,7 +369,7 @@ case $OPERATINGSYSTEM in ;; FreeBSD) - EXTRA_OBJECTS="sys_generic.o sys_timex.o" + EXTRA_OBJECTS="sys_generic.o sys_netbsd.o sys_timex.o" add_def FREEBSD echo "Configuring for $SYSTEM" ;; diff --git a/sys.c b/sys.c index c9aa57de..40097966 100644 --- a/sys.c +++ b/sys.c @@ -38,12 +38,10 @@ #include "sys_solaris.h" #elif defined(SUNOS) #include "sys_sunos.h" -#elif defined(NETBSD) +#elif defined(NETBSD) || defined(FREEBSD) #include "sys_netbsd.h" #elif defined(MACOSX) #include "sys_macosx.h" -#elif defined(FREEBSD) -#include "sys_timex.h" #endif /* ================================================== */ @@ -57,12 +55,10 @@ SYS_Initialise(void) SYS_Solaris_Initialise(); #elif defined(SUNOS) SYS_SunOS_Initialise(); -#elif defined(NETBSD) +#elif defined(NETBSD) || defined(FREEBSD) SYS_NetBSD_Initialise(); #elif defined(MACOSX) SYS_MacOSX_Initialise(); -#elif defined(FREEBSD) - SYS_Timex_Initialise(); #else #error Unknown system #endif @@ -79,12 +75,10 @@ SYS_Finalise(void) SYS_Solaris_Finalise(); #elif defined(SUNOS) SYS_SunOS_Finalise(); -#elif defined(NETBSD) +#elif defined(NETBSD) || defined(FREEBSD) SYS_NetBSD_Finalise(); #elif defined(MACOSX) SYS_MacOSX_Finalise(); -#elif defined(FREEBSD) - SYS_Timex_Finalise(); #else #error Unknown system #endif