5 #define TICKS_INTERVAL 100000
6 #define TIME_BASE_DEFAULT 10000000
7 #define TIME_INTERVAL TIME_BASE_DEFAULT / TICKS_INTERVAL
14 #define __kernel_timeval_t time_val_t
__kernel_time64_t sec
Definition: time.h:17
__kernel_time64_t nsec
Definition: time.h:18
bool initialized
Definition: time.h:34
nanotime_val_t start_time
Definition: time.h:35
nanotime_val_t * remain_time
Definition: time.h:37
nanotime_val_t end_time
Definition: time.h:36
__kernel_time64_t sec
Definition: time.h:10
long long usec
Definition: time.h:11
int tz_minuteswest
Definition: time.h:29
int tz_dsttime
Definition: time.h:30
__kernel_clock_t tms_cstime
Definition: time.h:25
__kernel_clock_t tms_utime
Definition: time.h:22
__kernel_clock_t tms_cutime
Definition: time.h:24
__kernel_clock_t tms_stime
Definition: time.h:23
void k_time_add_utime(time_val_t *first, time_val_t *sec, time_val_t *res)
Definition: time.c:110
void k_time_add_nanotime(nanotime_val_t *first, nanotime_val_t *sec, nanotime_val_t *res)
Definition: time.c:62
void k_time_minus_utime(time_val_t *first, time_val_t *sec, time_val_t *res)
Definition: time.c:100
struct nanotime_val nanotime_val_t
list_head timers
Definition: time.c:9
struct time_val time_val_t
uint64_t k_time_get_ticks_from_nanotime(nanotime_val_t *ntimebuf)
Definition: time.c:42
void k_time_get_nanotime(nanotime_val_t *ntimebuf)
Definition: time.c:36
long k_time_get_ticks(void)
Definition: time.c:13
uint32_t time_base
Definition: time.c:7
int k_time_cmp_nanotime(nanotime_val_t *first, nanotime_val_t *sec)
Definition: time.c:68
struct pcbtimer pcbtimer_t
uint64_t time_elapsed
Definition: time.c:8
uint64_t k_time_get_ticks_from_time(time_val_t *timebuf)
Definition: time.c:90
void k_time_minus_nanotime(nanotime_val_t *first, nanotime_val_t *sec, nanotime_val_t *res)
Definition: time.c:52
long sys_gettimeofday(time_val_t *tv, timezone_t *tz)
Definition: time.c:153
long sys_times(tms_t *tbuf)
Definition: time.c:138
long sys_time(__kernel_time_t *tloc)
Definition: time.c:132
uint64_t k_time_get_times_base()
Definition: time.c:22
struct timezone timezone_t
int k_time_cmp_utime(time_val_t *first, time_val_t *sec)
Definition: time.c:116
void k_time_copy_utime(time_val_t *src, time_val_t *dst)
Definition: time.c:95
void k_time_copy_nanotime(nanotime_val_t *src, nanotime_val_t *dst)
Definition: time.c:47
void k_time_nano_u_time_converter(nanotime_val_t *nanotime, time_val_t *utime, bool direction)
Definition: time.c:26
void k_time_get_utime(time_val_t *ntimebuf)
Definition: time.c:84
__kernel_long_t __kernel_time_t
Definition: types.h:148
__kernel_long_t __kernel_clock_t
Definition: types.h:150
long long __kernel_time64_t
Definition: types.h:149