sys: use NetBSD driver on FreeBSD

The NetBSD driver now provides fast slewing using adjtime(), which
can be used on FreeBSD too.
This commit is contained in:
Miroslav Lichvar 2015-09-22 17:31:04 +02:00
parent 692ef0549b
commit bd8be7133d
2 changed files with 4 additions and 10 deletions

2
configure vendored
View file

@ -369,7 +369,7 @@ case $OPERATINGSYSTEM in
;; ;;
FreeBSD) FreeBSD)
EXTRA_OBJECTS="sys_generic.o sys_timex.o" EXTRA_OBJECTS="sys_generic.o sys_netbsd.o sys_timex.o"
add_def FREEBSD add_def FREEBSD
echo "Configuring for $SYSTEM" echo "Configuring for $SYSTEM"
;; ;;

12
sys.c
View file

@ -38,12 +38,10 @@
#include "sys_solaris.h" #include "sys_solaris.h"
#elif defined(SUNOS) #elif defined(SUNOS)
#include "sys_sunos.h" #include "sys_sunos.h"
#elif defined(NETBSD) #elif defined(NETBSD) || defined(FREEBSD)
#include "sys_netbsd.h" #include "sys_netbsd.h"
#elif defined(MACOSX) #elif defined(MACOSX)
#include "sys_macosx.h" #include "sys_macosx.h"
#elif defined(FREEBSD)
#include "sys_timex.h"
#endif #endif
/* ================================================== */ /* ================================================== */
@ -57,12 +55,10 @@ SYS_Initialise(void)
SYS_Solaris_Initialise(); SYS_Solaris_Initialise();
#elif defined(SUNOS) #elif defined(SUNOS)
SYS_SunOS_Initialise(); SYS_SunOS_Initialise();
#elif defined(NETBSD) #elif defined(NETBSD) || defined(FREEBSD)
SYS_NetBSD_Initialise(); SYS_NetBSD_Initialise();
#elif defined(MACOSX) #elif defined(MACOSX)
SYS_MacOSX_Initialise(); SYS_MacOSX_Initialise();
#elif defined(FREEBSD)
SYS_Timex_Initialise();
#else #else
#error Unknown system #error Unknown system
#endif #endif
@ -79,12 +75,10 @@ SYS_Finalise(void)
SYS_Solaris_Finalise(); SYS_Solaris_Finalise();
#elif defined(SUNOS) #elif defined(SUNOS)
SYS_SunOS_Finalise(); SYS_SunOS_Finalise();
#elif defined(NETBSD) #elif defined(NETBSD) || defined(FREEBSD)
SYS_NetBSD_Finalise(); SYS_NetBSD_Finalise();
#elif defined(MACOSX) #elif defined(MACOSX)
SYS_MacOSX_Finalise(); SYS_MacOSX_Finalise();
#elif defined(FREEBSD)
SYS_Timex_Finalise();
#else #else
#error Unknown system #error Unknown system
#endif #endif