zephyr/subsys
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
..
bindesc bindesc: fix typo in errno (ENONET->ENOENT) 2025-06-20 13:21:39 -04:00
bluetooth Bluetooth: Classic: SCO: Modify bt_sco_chan::ops with const 2025-06-26 22:05:25 -05:00
canbus
console
dap
debug debug: cpu_load: Fix overflow when measurement window is long 2025-06-26 14:07:12 +02:00
demand_paging
dfu
disk
dsp
emul
fb cfb: added API for drawing a circle 2025-06-26 22:09:48 -05:00
fs fs/ext2: Missing error check in ext2_inode_remove_blocks 2025-06-17 16:06:21 +02:00
input input: Fix function signature of input_thread 2025-06-18 07:41:25 +02:00
ipc ipc: ipc_service: Parametrize workqueue stack size 2025-06-11 10:09:02 -07:00
jwt modules: mbedtls: make key exchange Kconfigs depend on, not select 2025-05-13 22:22:43 -04:00
llext llext: adopt SHELL_HELP macro 2025-06-21 18:34:08 +02:00
logging logging: fix storage size of 'tspec' isn't known 2025-06-26 14:08:35 +02:00
lorawan
mem_mgmt
mgmt updatehub: use the new API method in autohandler 2025-06-26 22:07:51 -05:00
modbus modbus: fix Apache-2.0 SPDX License identifier case 2025-06-11 10:23:46 -07:00
modem ubx: Refactor codebase in order to improve usability 2025-05-30 19:40:19 +02:00
net init: Make entry init-function less and introduce service objects 2025-06-27 14:13:58 +02:00
pm pm: device_runtime: fix unbalanced domain get/put 2025-06-24 09:14:20 +02:00
pmci
portability subsys/portability/cmsis_rtos_v2: Fix code compliance issues 2025-05-21 12:35:28 +02:00
profiling
random
retention
rtio
sd sd: fix incorrect error logging 2025-06-05 15:02:15 -05:00
secure_storage secure_storage: its: transform: improve expandability 2025-05-27 15:46:37 +02:00
sensing
settings settings: zms: fix out-of-bounds null terminator write 2025-06-26 11:12:49 +02:00
shell net: mgmt: Convert the mgmt API to use 64-bit masks 2025-06-18 10:54:44 +02:00
sip_svc
stats
storage storage: flash_map: Add support for sub-partitions 2025-06-11 10:13:56 -07:00
task_wdt
testsuite tests: interrupt_util: Update RX irq trigger method 2025-06-26 14:07:03 +02:00
timing
tracing subsys/tracing: do not select (RTT_)CONSOLE in SEGGER_SYSTEMVIEW 2025-06-24 20:04:07 -10:00
usb usb: device_next: new USB Video Class implementation 2025-06-27 12:25:41 +02:00
zbus zbus: Improve consistency with runtime observers 2025-05-16 09:37:20 +02:00
CMakeLists.txt
Kconfig