blob: a27870641b46df0a79c302fcb26dc955a2db3810 [file] [log] [blame]
Anas Nashif8017c592019-05-23 17:19:41 -04001# Copyright (c) 2019 Intel Corporation
Anas Nashif8017c592019-05-23 17:19:41 -04002# SPDX-License-Identifier: Apache-2.0
3
Torsten Rasmussen3673e282020-12-17 11:27:42 +01004comment "Available modules."
5
6source "$(KCONFIG_BINARY_DIR)/Kconfig.modules"
7
Anas Nashif8017c592019-05-23 17:19:41 -04008comment "Optional modules. Make sure they're installed, via the project manifest."
9
Carles Cufi4181d412020-03-19 19:19:00 +010010source "modules/Kconfig.altera"
Ulf Magnusson9a6d6a02020-02-07 03:38:12 +010011source "modules/Kconfig.atmel"
12source "modules/Kconfig.canopennode"
13source "modules/Kconfig.civetweb"
Carles Cufiba0aea32020-03-19 17:26:04 +010014source "modules/Kconfig.cmsis"
Ulf Magnusson9a6d6a02020-02-07 03:38:12 +010015source "modules/Kconfig.cypress"
Jan Kowalewski44bbd1e2020-02-04 11:35:50 +010016source "modules/Kconfig.eos_s3"
Ulf Magnusson9a6d6a02020-02-07 03:38:12 +010017source "modules/Kconfig.imx"
Parthiban Nallathambib687d762020-04-21 11:37:42 +020018source "modules/Kconfig.infineon"
Ulf Magnusson9a6d6a02020-02-07 03:38:12 +010019source "modules/Kconfig.libmetal"
20source "modules/Kconfig.loramac-node"
Ulf Magnusson9a6d6a02020-02-07 03:38:12 +010021source "modules/Kconfig.mcux"
22source "modules/Kconfig.microchip"
Saravanan Sekar4a5a1652020-04-15 10:04:50 +020023source "modules/Kconfig.nuvoton"
Ulf Magnusson9a6d6a02020-02-07 03:38:12 +010024source "modules/Kconfig.open-amp"
25source "modules/Kconfig.silabs"
26source "modules/Kconfig.simplelink"
Andy Ross0c808622020-06-25 17:30:00 -070027source "modules/Kconfig.sof"
Ulf Magnusson9a6d6a02020-02-07 03:38:12 +010028source "modules/Kconfig.st"
29source "modules/Kconfig.stm32"
30source "modules/Kconfig.syst"
31source "modules/Kconfig.tinycbor"
Carles Cufi3f6078e2020-03-20 12:11:33 +010032source "modules/Kconfig.tinycrypt"
Ulf Magnusson9a6d6a02020-02-07 03:38:12 +010033source "modules/Kconfig.vega"
34source "modules/Kconfig.xtensa"
Andrzej Puzdrowski049dac22020-11-12 17:59:59 +010035source "modules/Kconfig.mcuboot_bootutil"
Torsten Rasmussen3673e282020-12-17 11:27:42 +010036
37comment "Unavailable modules, please install those via the project manifest."
38
39# List of comments to display when Zephyr modules are not available, please
40# use the following syntax:
41# ---------------------------------------------------
42# comment "<module_name> module not available."
43# depends on !ZEPHYR_<MODULE_NAME_UPPER>_MODULE
44#
45# Remember to add the following code inside the `<module>/Kconfig file:
46# ---------------------------------------------------
47# config ZEPHYR_<MODULE_NAME_UPPER>_MODULE
48# bool
49
Andrzej Głąbek251648a2021-01-11 12:53:21 +010050comment "hal_nordic module not available."
51 depends on !ZEPHYR_HAL_NORDIC_MODULE
52
Ioannis Glaropoulosc48c50d2021-05-07 17:04:13 +020053comment "mbedtls module not available."
54 depends on !ZEPHYR_MBEDTLS_MODULE
55
Torsten Rasmussendfa52a32020-12-18 21:33:40 +010056comment "Trusted-firmware-m module not available."
57 depends on !ZEPHYR_TRUSTED_FIRMWARE_M_MODULE
58
Pieter De Gendtb6979732021-03-10 13:34:57 +010059comment "Nanopb module not available."
60 depends on !ZEPHYR_NANOPB_MODULE
61
Torsten Rasmussen3673e282020-12-17 11:27:42 +010062# This ensures that symbols are available in Kconfig for dependency checking
63# and referencing, while keeping the settings themselves unavailable when the
64# modules are not present in the workspace
65if 0
66osource "modules/*/Kconfig"
67endif