zephyr/kernel
Tomasz Bursztyka 175da6bdb0 init: Make entry init-function less and introduce service objects
Since the addition of deinit operation in device, init and deinit have
been within each device, rendering their init entry's init function
useless.

In order to save ROM space, let's remove the init function from
init entry altogether, and introduce a new object called "service"
which owns an init function to go along with SYS_INIT/SYS_INIT_NAMED.

Signed-off-by: Tomasz Bursztyka <tobu@bang-olufsen.dk>
2025-06-27 14:13:58 +02:00
..
include kernel: kswap: removes unused arch_swap function declaration 2025-06-18 17:48:03 -04:00
paging
atomic_c.c
banner.c
busy_wait.c
CMakeLists.txt
compiler_stack_protect.c
condvar.c
cpu_mask.c
device.c device: Provide de-init device function only if requested 2025-06-03 17:08:50 +02:00
dynamic_disabled.c
dynamic.c
errno.c
events.c kernel: events: prevent k_event_init() from being called in an ISR 2025-05-02 01:16:46 +02:00
fatal.c
float.c
futex.c
idle.c
init.c init: Make entry init-function less and introduce service objects 2025-06-27 14:13:58 +02:00
ipi.c
irq_offload.c
Kconfig kernel: Guard SYS_CLOCK_HW_CYCLES_PER_SEC to avoid spurious empty macro 2025-06-06 15:01:34 +01:00
Kconfig.device device: Provide de-init device function only if requested 2025-06-03 17:08:50 +02:00
Kconfig.init
Kconfig.mem_domain
Kconfig.obj_core
Kconfig.smp
Kconfig.vm
kheap.c kernel: add k_heap_array_get 2025-06-18 07:40:55 +02:00
mailbox.c
main_weak.c
mem_domain.c
mem_slab.c kernel: memslab: Prevent pointer underflow in free list init 2025-06-26 14:07:03 +02:00
mempool.c
mmu.c kernel: mmu: Added a cast to avoid format warnings when logging 2025-06-04 17:03:13 +02:00
msg_q.c
mutex.c
nothread.c
obj_core.c
pipe.c kernel/pipe: fix poll support 2025-04-21 07:45:35 +02:00
pipes.c
poll.c kernel/pipe: fix poll support 2025-04-21 07:45:35 +02:00
priority_queues.c
queue.c
sched.c
sem.c
smp.c
spinlock_validate.c
stack.c
system_work_q.c kernel: workq: introduce work timeout: 2025-06-06 08:42:53 +02:00
thread_monitor.c
thread.c
timeout.c
timer.c
timeslicing.c
usage.c
userspace_handler.c
userspace.c kernel: userspace: Fix memory leak in dynamic_object_create 2025-05-20 00:26:30 +01:00
version.c
work.c kernel: workq: introduce work timeout: 2025-06-06 08:42:53 +02:00
xip.c arch: common: Make nocache region loadable 2025-04-21 12:42:19 +02:00