nuttx/sched
Petteri Aimonen 0611f39cdc adjtime(): Improve configuration and math
1) Previously adjustments less than 1 microsecond per tick would be
   completely ignored. Now they are applied over a shorter period at
   a rate of 1 us per tick.

2) Previously CLOCK_ADJTIME_PERIOD was in units of 1/100th of second.
   Change to milliseconds to be more generally useful unit.
   Change setting name to CLOCK_ADJTIME_PERIOD_MS to make the unit change
   easier to notice.

3) Previously CLOCK_ADJTIME_SLEWLIMIT was in percentage.
   Most clock crystals have better accuracy than 1%, so the minimum slew
   rate was excessive. Change to CLOCK_ADJTIME_SLEWLIMIT_PPM with setting
   value in parts per million.

4) No need to use floating point math in clock_adjtime.c.
2023-09-29 13:03:10 +08:00
..
addrenv cmake:complete missing changes during cmake reforming for sched 2023-09-08 21:20:16 +03:00
clock adjtime(): Improve configuration and math 2023-09-29 13:03:10 +08:00
environ nuttx: use lib_free for memory de-allocation after strdup or asprintf 2023-08-08 11:58:29 -03:00
group cmake:complete missing changes during cmake reforming for sched 2023-09-08 21:20:16 +03:00
init sched/smp: flush dcache before start other cpus 2023-08-21 12:02:45 +08:00
irq cmake:complete missing changes during cmake reforming for sched 2023-09-08 21:20:16 +03:00
misc assert: Skip to include arch/board/board.h if CONFIG_ARCH_LEDS=n 2023-09-26 15:41:35 +08:00
module Fix loading of ET_DYN type of shared objects 2023-09-20 09:35:28 -04:00
mqueue mm/alloc: remove all unnecessary cast for alloc 2023-08-30 14:34:20 +08:00
paging build: add initial cmake build system 2023-07-08 13:50:48 +08:00
pthread cmake:complete missing changes during cmake reforming for sched 2023-09-08 21:20:16 +03:00
sched spinlock: use spinlock API instead of direct asignment/compare 2023-09-16 14:17:47 +08:00
semaphore cmake:complete missing changes during cmake reforming for sched 2023-09-08 21:20:16 +03:00
signal signal: use work_cancel_sync() to fix used after free 2023-09-19 15:52:48 +08:00
task cmake:complete missing changes during cmake reforming for sched 2023-09-08 21:20:16 +03:00
timer timer/timer_getoverrun: adjust the default errno from ENOSYS to EINVAL 2023-09-19 09:35:27 +08:00
tls libs/pthread/pthread_atfork: fulfill implement pthread_atfork function 2023-07-26 10:41:52 +02:00
wdog sched/wdog:change g_wdtickbase update situation. 2023-09-19 11:41:50 +08:00
wqueue wqueue: add work_cancel_sync() support 2023-09-19 15:52:48 +08:00
CMakeLists.txt build: add initial cmake build system 2023-07-08 13:50:48 +08:00
Kconfig adjtime(): Improve configuration and math 2023-09-29 13:03:10 +08:00
Makefile group/group_addrenv: Move address environment from group -> tcb 2023-02-08 02:51:23 +08:00