blob: 561d5263422688e84f6bdd199a4fb90d54103980 [file] [log] [blame]
Ulf Magnussonbd6e0442019-11-01 13:45:29 +01001# Subsystem configuration options
2
Anas Nashifda7cc842017-06-30 07:10:28 -04003# Copyright (c) 2016-2017 Intel Corporation
Hubert Miśb0ec7a62021-01-18 12:19:49 +01004# Copyright (c) 2021 Nordic Semiconductor
David B. Kinderac74d8b2017-01-18 17:01:01 -08005# SPDX-License-Identifier: Apache-2.0
Ramesh Thomase354ad22016-10-29 04:10:36 -07006
Fabio Baltieri8c6137d2023-02-21 19:18:37 +00007menu "Subsystems and OS Services"
Anas Nashifd4930f72020-08-22 12:47:24 -04008
Fabio Baltieri6ae03d92023-05-22 13:57:55 +00009# zephyr-keep-sorted-start
Yonatan Schachter5508b172023-03-23 17:54:31 +020010source "subsys/bindesc/Kconfig"
Johan Hedberg6bc64592016-11-02 11:06:56 +020011source "subsys/bluetooth/Kconfig"
Anas Nashiff5d606e2020-08-22 13:07:14 -040012source "subsys/canbus/Kconfig"
Paul Sokolovsky542c2b92017-03-24 13:50:16 +030013source "subsys/console/Kconfig"
Johann Fischer7c9259a2019-10-09 00:02:30 +020014source "subsys/dap/Kconfig"
Anas Nashif569f0b42016-12-17 13:18:45 -050015source "subsys/debug/Kconfig"
Andrew Boie993cf9f2020-11-30 10:26:09 -080016source "subsys/demand_paging/Kconfig"
Fabio Baltieri8c6137d2023-02-21 19:18:37 +000017source "subsys/dfu/Kconfig"
18source "subsys/disk/Kconfig"
19source "subsys/dsp/Kconfig"
20source "subsys/emul/Kconfig"
21source "subsys/fb/Kconfig"
22source "subsys/fs/Kconfig"
Fabio Baltieri3386e962023-01-31 14:02:15 +000023source "subsys/input/Kconfig"
Fabio Baltieri8c6137d2023-02-21 19:18:37 +000024source "subsys/ipc/Kconfig"
25source "subsys/jwt/Kconfig"
Tom Burdick41e0a4a2023-09-27 08:10:10 -050026source "subsys/llext/Kconfig"
Fabio Baltieri8c6137d2023-02-21 19:18:37 +000027source "subsys/logging/Kconfig"
28source "subsys/lorawan/Kconfig"
Carlo Caionee4a125b2023-08-16 12:48:26 +020029source "subsys/mem_mgmt/Kconfig"
Fabio Baltieri8c6137d2023-02-21 19:18:37 +000030source "subsys/mgmt/Kconfig"
31source "subsys/modbus/Kconfig"
Bjarki Arge Andreasenb4cf54b2023-04-10 17:58:39 +020032source "subsys/modem/Kconfig"
Fabio Baltieri8c6137d2023-02-21 19:18:37 +000033source "subsys/net/Kconfig"
34source "subsys/pm/Kconfig"
35source "subsys/portability/Kconfig"
Mikhail Kushnerove50d1192024-05-23 13:05:17 +030036source "subsys/profiling/Kconfig"
Fabio Baltieri8c6137d2023-02-21 19:18:37 +000037source "subsys/random/Kconfig"
Jamie McCrae64f44042023-02-23 12:25:51 +000038source "subsys/retention/Kconfig"
Tom Burdick3d2ead32019-06-26 10:17:18 -050039source "subsys/rtio/Kconfig"
Fabio Baltieri8c6137d2023-02-21 19:18:37 +000040source "subsys/sd/Kconfig"
Tomi Fontanillesbf0e6d72024-09-13 08:35:38 +030041source "subsys/secure_storage/Kconfig"
Zhang Lixu685160b2023-02-06 16:43:11 +080042source "subsys/sensing/Kconfig"
Fabio Baltieri8c6137d2023-02-21 19:18:37 +000043source "subsys/settings/Kconfig"
44source "subsys/shell/Kconfig"
Fabio Baltieri6ae03d92023-05-22 13:57:55 +000045source "subsys/sip_svc/Kconfig"
Fabio Baltieri8c6137d2023-02-21 19:18:37 +000046source "subsys/stats/Kconfig"
47source "subsys/storage/Kconfig"
48source "subsys/task_wdt/Kconfig"
49source "subsys/testsuite/Kconfig"
50source "subsys/timing/Kconfig"
51source "subsys/tracing/Kconfig"
52source "subsys/usb/device/Kconfig"
53source "subsys/usb/device_next/Kconfig"
54source "subsys/usb/host/Kconfig"
55source "subsys/usb/usb_c/Kconfig"
Rodrigo Peixotob8ecbfa2022-07-30 23:40:36 -030056source "subsys/zbus/Kconfig"
Fabio Baltieri6ae03d92023-05-22 13:57:55 +000057# zephyr-keep-sorted-stop
Rodrigo Peixotob8ecbfa2022-07-30 23:40:36 -030058
Guennadi Liakhovetskib53a7922024-01-02 11:49:18 +010059config MODULES
60 bool "Make tristate Kconfig options and an 'm' selection available"
61 help
62 Zephyr supports dynamically loadable code, e.g. using llext. Code,
63 that can either be built as a part of the system image or as a
64 loadable extension, can use tristate Kconfig options. For this to work
65 the CONFIG_MODULES option must be enabled by the project. Enabling
66 this option alone doesn't change the build on its own, it only allows
67 using 'm' for tristate Kconfig options.
68
Anas Nashifd4930f72020-08-22 12:47:24 -040069endmenu