nuttx/sched
ouyangxiangzhen 3b111c8b99 sched/wdog: Refactor wdog module
This commit refactors the wdog module to use absolute time representation internally. The main improvements include:
1. Fixed recursive watchdog handling caused by calling wd_start within watchdog timeout callback function.
2. Simplified timer processing to improve performance and enhance code readability.
3. Improved accuracy of timers.
4. Reduced critical section and interrupt disable time, improving real-time performance.

Signed-off-by: ouyangxiangzhen <ouyangxiangzhen@xiaomi.com>
Signed-off-by: ligd <liguiding1@xiaomi.com>
2024-09-10 23:32:30 +08:00
..
addrenv cmake:complete missing changes during cmake reforming for sched 2023-09-08 21:20:16 +03:00
clock sched: use this_task replace nxsched_self 2024-09-05 09:33:50 -03:00
environ [env]:Fixed spacing and typo issues in code comment descriptions 2024-08-27 21:52:56 +08:00
event sched/event: clear pending events before enable the scheduler 2024-09-02 18:24:28 +08:00
group fs/inode: add reference to protect filelist of group 2024-09-10 15:16:19 +08:00
init sched/group/setuptask_file: duplicate idle task fd for kernel thread 2024-09-09 19:45:29 +08:00
instrument sched/procfs:use instrument to statistics run time max stack 2023-12-11 02:06:51 -08:00
irq irq: inline restore_critical_section 2024-09-10 23:14:09 +08:00
misc sched: replace up_cpu_index with this_cpu 2024-09-05 12:09:24 +08:00
module fs: procfs add poll support 2023-12-26 19:23:13 -08:00
mqueue irq: add [enter|leave]_critical_section_nonirq 2024-09-08 17:50:51 +08:00
paging sched/tasklist: replace task status list with macro definition 2024-03-21 11:23:46 +09:00
pthread pthread/realtime: export interfaces about pthread ceiling priority 2024-09-10 01:26:31 +08:00
sched sched/wdog: Refactor wdog module 2024-09-10 23:32:30 +08:00
semaphore sem: add mutex protect in sem_trywait 2024-09-10 01:26:31 +08:00
signal sched/signal: fix pthread_kill use after free 2024-08-23 20:02:46 +08:00
task task: assign_pid retry after malloc 2024-09-03 09:45:33 -03:00
timer timer: use spin_lock_irqsave protect g_alloctimers 2024-04-11 10:45:34 +08:00
tls sched:fix windows sim build error 2024-08-14 22:36:57 +08:00
wdog sched/wdog: Refactor wdog module 2024-09-10 23:32:30 +08:00
wqueue wqueue: add interface work_queue_priority_wq and work_queue_priority 2024-08-30 21:40:55 +08:00
CMakeLists.txt build: add initial cmake build system 2023-07-08 13:50:48 +08:00
Kconfig semaphore: export priority ceiling interfaces in semaphore 2024-09-10 01:26:31 +08:00
Makefile sched/nxevent: add support of kernel event group 2024-08-23 17:00:35 +08:00