mirror of
https://gitlab.com/chrony/chrony.git
synced 2025-12-04 04:35:06 -05:00
sys: use timex driver on FreeBSD
Switch from the SunOS adjtime() based driver to the timex driver. There is no FreeBSD-specific code, so call SYS_Timex_Initialise() and SYS_Timex_Finalise() directly from sys.c.
This commit is contained in:
11
configure
vendored
11
configure
vendored
@@ -410,13 +410,10 @@ case $SYSTEM in
|
|||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
BSD/386-i[3456]86|FreeBSD-i386|FreeBSD-amd64 )
|
FreeBSD-i386|FreeBSD-amd64 )
|
||||||
# Antti Jrvinen <costello@iki.fi> reported that this system can
|
EXTRA_OBJECTS="sys_generic.o sys_timex.o"
|
||||||
# be supported with the SunOS 4.x driver files.
|
add_def FREEBSD
|
||||||
EXTRA_OBJECTS="sys_sunos.o strerror.o"
|
echo "Configuring for $SYSTEM"
|
||||||
EXTRA_LIBS="-lkvm"
|
|
||||||
add_def SUNOS
|
|
||||||
echo "Configuring for $SYSTEM (using SunOS driver)"
|
|
||||||
;;
|
;;
|
||||||
NetBSD-* )
|
NetBSD-* )
|
||||||
EXTRA_OBJECTS="sys_generic.o sys_netbsd.o sys_timex.o"
|
EXTRA_OBJECTS="sys_generic.o sys_netbsd.o sys_timex.o"
|
||||||
|
|||||||
6
sys.c
6
sys.c
@@ -42,6 +42,8 @@
|
|||||||
#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
|
||||||
|
|
||||||
/* ================================================== */
|
/* ================================================== */
|
||||||
@@ -59,6 +61,8 @@ SYS_Initialise(void)
|
|||||||
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,6 +83,8 @@ SYS_Finalise(void)
|
|||||||
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
|
||||||
|
|||||||
Reference in New Issue
Block a user