nuttx/sched/sched
Daniel P. Carvalho 9b9423a638 sched/clock: update wall time on tickless tick and support slew limit PPM
1. nxsched_process_timer: call clock_update_wall_time() under
   CONFIG_CLOCK_TIMEKEEPING so that wall time is updated on timer
   events during tickless operation.

2. clock_timekeeping_get_wall_time: call clock_update_wall_time()
   before sampling the base and counter.

3. clock_timekeeping: allow overriding NTP_MAX_ADJUST with
   CONFIG_CLOCK_ADJTIME_SLEWLIMIT_PPM if configured.

4. Use clock_t consistently for counter values in clock_timekeeping.c.

Signed-off-by: Daniel P. Carvalho <danieloak@gmail.com>
2026-09-18 09:30:22 +08:00
..
CMakeLists.txt sched/wdog: Simplify timer expiration for hrtimer. 2026-02-02 13:26:22 +08:00
Make.defs sched/wdog: Simplify timer expiration for hrtimer. 2026-02-02 13:26:22 +08:00
nxsched_checkstackoverflow.c
queue.h
sched.h sched: Centralize sporadic parameter validation 2026-09-13 10:29:49 +08:00
sched_addblocked.c
sched_addreadytorun.c sched: Fix scheduler CPU selection and ready-to-run list management 2026-01-28 13:02:58 -03:00
sched_backtrace.c sched/backtrace: fix cross-CPU buffer access under addrenv 2026-07-20 21:01:28 -03:00
sched_cpuload.c sched/cpuload: Validate PID before critmon update. 2026-09-16 00:04:02 +08:00
sched_cpuload_oneshot.c sched/cpuload: fix hardcoded 100000 should be USEC_PER_SEC 2026-09-11 03:00:15 +08:00
sched_cpuload_period.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
sched_critmonitor.c sched/critmonitor: Restore the target run start time. 2026-09-07 21:06:53 +08:00
sched_dumponexit.c sched: add dump_stack() for dumponexit 2026-01-17 18:04:28 -03:00
sched_foreach.c
sched_get_stackinfo.c sched/sched/sched_get_stackinfo.c: coverity HIS_metric_violation: RETURN 2026-01-28 01:24:58 +08:00
sched_get_stateinfo.c sched_get_stateinfo.c: misra_c_2012_rule_8_9_violation 2026-01-31 02:39:19 +08:00
sched_get_tls.c sched/tls: fix uninitialized argv pointer in task info 2026-01-15 16:10:11 -03:00
sched_getaffinity.c
sched_getcpu.c
sched_getfiles.c sched_getfiles.c: coverity HIS_metric_violation: RETURN 2026-01-28 22:01:01 +08:00
sched_getparam.c sched/sched: Fix uninitialized sporadic params returned by nxsched_get_param() 2026-08-01 11:19:50 +08:00
sched_getscheduler.c sched_getscheduler.c: coverity HIS_metric_violation: RETURN 2026-01-28 13:07:20 -03:00
sched_gettcb.c
sched_idletask.c
sched_lock.c sched/sched: Modify the critical section interface name. 2026-01-26 21:13:05 +08:00
sched_lockcount.c
sched_mergepending.c coverity: Dereferencing after a null check (FORWARD_NULL) 2026-01-27 22:29:17 +08:00
sched_process_delivered.c sched: Fix scheduler CPU selection and ready-to-run list management 2026-01-28 13:02:58 -03:00
sched_processtick.c sched/wdog: Simplify timer expiration for hrtimer. 2026-02-02 13:26:22 +08:00
sched_processtickless.c sched/clock: update wall time on tickless tick and support slew limit PPM 2026-09-18 09:30:22 +08:00
sched_profil.c !sys/types.h: change time_t and clock_t to int64_t to align with other OSes 2026-05-19 16:21:28 +08:00
sched_releasetcb.c !sched/arch/libc: Give fork() and vfork() their real, separate semantics. 2026-08-10 08:57:30 -03:00
sched_removeblocked.c
sched_removereadytorun.c sched: Fix scheduler CPU selection and ready-to-run list management 2026-01-28 13:02:58 -03:00
sched_reprioritize.c
sched_reprioritizertr.c
sched_roundrobin.c sched/tickless: Fix SCHED_RR timeslice accounting on preemption 2026-09-07 10:17:46 -03:00
sched_rrgetinterval.c sched/sched/sched_rrgetinterval.c: coverity HIS_metric_violation: RETURN 2026-01-27 22:28:59 +08:00
sched_self.c
sched_setaffinity.c
sched_setparam.c sched: Centralize sporadic parameter validation 2026-09-13 10:29:49 +08:00
sched_setpriority.c sched/setpriority: handle CPU affinity change for running task 2026-08-05 21:13:56 +08:00
sched_setscheduler.c sched: Centralize sporadic parameter validation 2026-09-13 10:29:49 +08:00
sched_sleep.c sched/sched: add nxsched_abstick_sleep() 2026-02-26 17:04:47 +08:00
sched_smp.c
sched_sporadic.c sched: Centralize sporadic parameter validation 2026-09-13 10:29:49 +08:00
sched_suspend.c arch, sched/signal: Fix compilation with ENABLE_PARTIAL_SIGNALS=y 2026-06-16 17:07:32 +08:00
sched_switchcontext.c sched/tickless: Fix SCHED_RR timeslice accounting on preemption 2026-09-07 10:17:46 -03:00
sched_sysinfo.c sched_sysinfo.c: coverity HIS_metric_violation: RETURN 2026-01-31 02:53:58 +08:00
sched_unlock.c sched/sched: Modify the critical section interface name. 2026-01-26 21:13:05 +08:00
sched_verifytcb.c
sched_wait.c
sched_waitid.c sched/waitid: honor WNOWAIT instead of discarding child status 2026-09-11 03:00:15 +08:00
sched_waitpid.c sched: fix parent process check using wrong pid field 2026-09-11 03:00:15 +08:00
sched_yield.c