1# Subsystem configuration options
2
3# Copyright (c) 2016-2017 Intel Corporation
4# Copyright (c) 2021 Nordic Semiconductor
5# SPDX-License-Identifier: Apache-2.0
6
7menu "Subsystems and OS Services"
8
9# zephyr-keep-sorted-start
10source "subsys/bindesc/Kconfig"
11source "subsys/bluetooth/Kconfig"
12source "subsys/canbus/Kconfig"
13source "subsys/console/Kconfig"
14source "subsys/cpu_freq/Kconfig"
15source "subsys/crc/Kconfig"
16source "subsys/dap/Kconfig"
17source "subsys/debug/Kconfig"
18source "subsys/demand_paging/Kconfig"
19source "subsys/dfu/Kconfig"
20source "subsys/disk/Kconfig"
21source "subsys/dsp/Kconfig"
22source "subsys/emul/Kconfig"
23source "subsys/fb/Kconfig"
24source "subsys/fs/Kconfig"
25source "subsys/gnss/Kconfig"
26source "subsys/input/Kconfig"
27source "subsys/instrumentation/Kconfig"
28source "subsys/ipc/Kconfig"
29source "subsys/jwt/Kconfig"
30source "subsys/llext/Kconfig"
31source "subsys/logging/Kconfig"
32source "subsys/lorawan/Kconfig"
33source "subsys/mem_mgmt/Kconfig"
34source "subsys/mgmt/Kconfig"
35source "subsys/modbus/Kconfig"
36source "subsys/modem/Kconfig"
37source "subsys/net/Kconfig"
38source "subsys/nvmem/Kconfig"
39source "subsys/pm/Kconfig"
40source "subsys/pmci/Kconfig"
41source "subsys/portability/Kconfig"
42source "subsys/profiling/Kconfig"
43source "subsys/random/Kconfig"
44source "subsys/retention/Kconfig"
45source "subsys/rtio/Kconfig"
46source "subsys/sd/Kconfig"
47source "subsys/secure_storage/Kconfig"
48source "subsys/sensing/Kconfig"
49source "subsys/settings/Kconfig"
50source "subsys/shell/Kconfig"
51source "subsys/sip_svc/Kconfig"
52source "subsys/stats/Kconfig"
53source "subsys/storage/Kconfig"
54source "subsys/task_wdt/Kconfig"
55source "subsys/testsuite/Kconfig"
56source "subsys/timing/Kconfig"
57source "subsys/tracing/Kconfig"
58source "subsys/usb/device/Kconfig"
59source "subsys/usb/device_next/Kconfig"
60source "subsys/usb/host/Kconfig"
61source "subsys/usb/usb_c/Kconfig"
62source "subsys/zbus/Kconfig"
63# zephyr-keep-sorted-stop
64
65config MODULES
66	bool "Make tristate Kconfig options and an 'm' selection available"
67	help
68	  Zephyr supports dynamically loadable code, e.g. using llext. Code,
69	  that can either be built as a part of the system image or as a
70	  loadable extension, can use tristate Kconfig options. For this to work
71	  the CONFIG_MODULES option must be enabled by the project. Enabling
72	  this option alone doesn't change the build on its own, it only allows
73	  using 'm' for tristate Kconfig options.
74
75endmenu
76