zephyr/kernel
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Dhruv Menon d268ad0259 kernel: move timeout backends into kernel/timeout/
Group the header-only timeout queue backends under a dedicated
subdirectory so the algorithm implementations sit together, and
update timeout.c includes accordingly.

Signed-off-by: Dhruv Menon <dhruvmenon1104@gmail.com>
Signed-off-by: Dhruv Menon <dhrumeno@qti.qualcomm.com>
2026-10-08 15:08:23 +02:00
..
include kernel: spinlock: pass the incoming thread to the ownership transfer 2026-09-24 15:14:33 -05:00
paging kernel: mm: rename z_num_pagefaults_get to k_mem_num_* 2024-06-12 21:13:26 -04:00
smp llext: export IRQ locking and cycle counter symbols 2026-09-30 20:02:33 +02:00
sys kernel: thread_entry: fix include for TLS stack canaries 2026-08-19 18:41:05 -04:00
timeout kernel: move timeout backends into kernel/timeout/ 2026-10-08 15:08:23 +02:00
userspace kernel: obj_core: unregister objects the kernel releases 2026-09-29 15:50:16 +02:00
busy_wait.c kernel: timer: Include include/zephyr/sys/clock.h 2026-07-30 07:45:05 -05:00
CMakeLists.txt kernel: move the sleep API declarations to their own header 2026-08-20 08:52:31 +02:00
compiler_stack_protect.c kernel: fix doxygen warnings exposed by adding kernel/ to docs INPUT 2026-07-01 17:05:28 -04:00
condvar.c kernel: obj_core: initialize object types at build time 2026-09-29 15:50:16 +02:00
deadline.c kernel: Update _sched_spinlock comment references 2026-08-21 16:17:54 +02:00
device.c kernel: device: restrict the device_deinit syscall to driver objects 2026-08-10 09:14:56 -07:00
dynamic.c kernel: dynamic: fix kernel stack size overflow 2026-08-21 16:20:34 +02:00
dynamic_disabled.c kernel: harden thread stack syscall verifiers 2026-09-28 07:36:22 -04:00
events.c kernel: obj_core: initialize object types at build time 2026-09-29 15:50:16 +02:00
fatal.c sys: printk: stop locking once a fatal error is being reported 2026-08-19 17:09:07 +01:00
float.c build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
hardening.yaml scripts: kconfig: hardenconfig: switch to YAML hardening database 2026-09-29 10:40:32 +02:00
idle.c kernel: timeout: report the no-deadline case from the idle path 2026-08-12 19:27:28 -04:00
init.c kernel: obj_core: initialize object types at build time 2026-09-29 15:50:16 +02:00
irq_offload.c kernel: add closing comments to config endifs 2024-03-25 18:03:31 -04:00
Kconfig kernel: default SYS_CLOCK_HW_CYCLES_PER_SEC from timebase-frequency 2026-09-28 09:39:03 -04:00
Kconfig.device kernel: Kconfig.device: fix CONFIG_DEVICE_DEINIT_SUPPORT help text 2026-03-08 16:36:39 +01:00
Kconfig.init arch: add firmware argument handler hook 2026-09-18 11:14:23 +01:00
Kconfig.obj_core kernel: queue: integrate queues into the object core framework 2026-09-29 15:50:16 +02:00
Kconfig.vm kernel: mmu: remove LINKER_GENERIC_SECTIONS_PRESENT_AT_BOOT 2026-06-23 09:11:08 -04:00
kheap.c kernel: kheap: keep static heap init as a PRE_KERNEL_1 SYS_INIT 2026-07-06 19:42:44 -04:00
mailbox.c kernel: obj_core: initialize object types at build time 2026-09-29 15:50:16 +02:00
main_weak.c kernel: Switch main return type from void to int 2023-04-14 07:49:41 +09:00
mem_slab.c kernel: obj_core: unregister objects in released heap and slab memory 2026-09-29 15:50:16 +02:00
mempool.c kernel: k_free() no longer calls z_waitq_head() 2026-08-21 16:17:54 +02:00
mmu.c kernel: mmu: recover from failed mappings in k_mem_map_phys_guard() 2026-09-11 05:23:20 -04:00
msg_q.c kernel: obj_core: unregister objects the kernel releases 2026-09-29 15:50:16 +02:00
mutex.c kernel: obj_core: initialize object types at build time 2026-09-29 15:50:16 +02:00
nothread.c tracing: give k_sleep_ticks() its own trace point 2026-08-20 08:52:31 +02:00
obj_core.c kernel: obj_core: allow several permanent object ranges per type 2026-09-29 15:50:16 +02:00
pipe.c kernel: obj_core: initialize object types at build time 2026-09-29 15:50:16 +02:00
poll.c kernel: poll: Remove redundant timeout check 2026-08-02 11:43:59 -04:00
priority_queues.c kernel: priority queues: declare as static inlines 2024-04-22 16:40:11 -04:00
queue.c kernel: queue: integrate queues into the object core framework 2026-09-29 15:50:16 +02:00
sched.c kernel: sched: don't read _current back after set_current() 2026-09-24 15:14:33 -05:00
scheduler.c kernel: Update _sched_spinlock comment references 2026-08-21 16:17:54 +02:00
sem.c kernel: obj_core: initialize object types at build time 2026-09-29 15:50:16 +02:00
sleep.c kernel: Add and use z_swap_locked() 2026-08-21 16:17:54 +02:00
spinlock_validate.c kernel: spinlock: read the current thread from the per-CPU record 2026-09-24 15:14:33 -05:00
stack.c kernel: obj_core: unregister objects the kernel releases 2026-09-29 15:50:16 +02:00
sys_clock_hw_cycles.c kernel: refactor sys_clock_hw_cycles_per_sec runtime support 2026-02-20 13:31:07 +01:00
system_work_q.c kernel: system_work_q: register init via kernel init hook 2026-07-06 15:10:55 -04:00
thread.c kernel: obj_core: initialize object types at build time 2026-09-29 15:50:16 +02:00
thread_monitor.c kernel: thread_monitor: reafactor and remove duplicate code 2025-04-04 07:42:20 +02:00
timeout.c kernel: move timeout backends into kernel/timeout/ 2026-10-08 15:08:23 +02:00
timer.c kernel: obj_core: unregister objects the kernel releases 2026-09-29 15:50:16 +02:00
timeslicing.c kernel: avoid unnecessary time-slice scheduler locking 2026-09-04 21:45:23 -04:00
usage.c kernel: skip redundant runtime usage stop locking 2026-09-23 10:37:29 +01:00
version.c build: namespace the generated headers with zephyr/ 2024-05-28 22:03:55 +02:00
work.c toolchain: fix deprecation warning for iar 2026-08-12 13:11:27 -04:00