cederom commented on issue #8858:
URL: https://github.com/apache/nuttx/issues/8858#issuecomment-1478404539

   Here are some references :-)
   
   
https://github.com/freebsd/freebsd-src/blob/master/contrib/ntp/libntp/adjtime.c
   
   
https://github.com/freebsd/freebsd-src/blob/master/contrib/ntp/include/ntp_syscall.h
   
   https://github.com/freebsd/freebsd-src/blob/main/sys/kern/kern_time.c
   
   And the man page :-)
   
   
https://man.freebsd.org/cgi/man.cgi?query=adjtime&sektion=2&apropos=0&manpath=FreeBSD+13.1-RELEASE+and+Ports
   
        The adjtime() system call makes small adjustments to the system time, as
        returned by gettimeofday(2), advancing or retarding it by the time    
speci-
        fied by the timeval delta.     If delta is negative, the clock is slowed
        down by incrementing it more slowly than normal until the correction is
        complete.    If delta is positive, a    larger increment than normal is 
   used.
        The skew used to perform the correction is    generally a fraction of   
 one
        percent.  Thus, the time is always    a monotonically    increasing 
function.
        A time correction from an earlier call to adjtime() may not be finished
        when adjtime() is called again.  If olddelta is not a null    pointer, 
the
        structure pointed to will contain,    upon return, the number    of 
microsec-
        onds still    to be corrected    from the earlier call.
   
        This call may be used by time servers that    synchronize the    clocks 
of com-
        puters in a local area network.  Such time    servers    would slow 
down    the
        clocks of some machines and speed up the clocks of    others to bring   
 them
        to    the average network time.
   
        The adjtime() system call is restricted to    the super-user.
   
   
   Hope that helps :-)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to