--- freebsd/sys/kern/kern_ntptime.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+)
diff --git a/freebsd/sys/kern/kern_ntptime.c b/freebsd/sys/kern/kern_ntptime.c index 518adab5..f9465ea0 100644 --- a/freebsd/sys/kern/kern_ntptime.c +++ b/freebsd/sys/kern/kern_ntptime.c @@ -52,6 +52,9 @@ __FBSDID("$FreeBSD$"); #include <sys/timepps.h> #include <sys/syscallsubr.h> #include <sys/sysctl.h> +#ifdef __rtems__ +#include <sys/file.h> +#endif /* __rtems__ */ #ifdef PPS_SYNC FEATURE(pps_sync, "Support usage of external PPS signal by kernel PLL"); @@ -495,6 +498,24 @@ sys_ntp_adjtime(struct thread *td, struct ntp_adjtime_args *uap) return (error); } +#ifdef __rtems__ +int +ntp_adjtime(struct timex* t) +{ + struct thread *td = rtems_bsd_get_curthread_or_null(); + struct ntp_adjtime_args uap = { + .tp = t + }; + int error; + if (td != NULL) { + error = sys_ntp_adjtime(td, &uap); + } else { + error = ENOMEM; + } + return rtems_bsd_error_to_status_and_errno(error); +} +#endif /* __rtems__ */ + /* * second_overflow() - called after ntp_tick_adjust() * -- 2.17.1 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel