]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
sys: use NetBSD driver on FreeBSD
authorMiroslav Lichvar <mlichvar@redhat.com>
Tue, 22 Sep 2015 15:31:04 +0000 (17:31 +0200)
committerMiroslav Lichvar <mlichvar@redhat.com>
Wed, 23 Sep 2015 09:19:34 +0000 (11:19 +0200)
The NetBSD driver now provides fast slewing using adjtime(), which
can be used on FreeBSD too.

configure
sys.c

index 73c2e1ede80a4aa5108e850ea3c72e82acef32d0..c2e4049b6a68ea2e0b57a735e139816c3f0f736b 100755 (executable)
--- 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 c9aa57de330061c3c28fa2124847b511ce6d8687..400979660b3124aac409b00328bc5e1cccba4a89 100644 (file)
--- a/sys.c
+++ b/sys.c
 #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