blob: 6cf510adcce14e3f8dbbf2e347129706244b427d [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"
Ulf Magnusson9a6d6a02020-02-07 03:38:12 +010012source "modules/Kconfig.civetweb"
Carles Cufiba0aea32020-03-19 17:26:04 +010013source "modules/Kconfig.cmsis"
Ulf Magnusson9a6d6a02020-02-07 03:38:12 +010014source "modules/Kconfig.cypress"
Jan Kowalewski44bbd1e2020-02-04 11:35:50 +010015source "modules/Kconfig.eos_s3"
Ulf Magnusson9a6d6a02020-02-07 03:38:12 +010016source "modules/Kconfig.imx"
Parthiban Nallathambib687d762020-04-21 11:37:42 +020017source "modules/Kconfig.infineon"
Ulf Magnusson9a6d6a02020-02-07 03:38:12 +010018source "modules/Kconfig.libmetal"
Ulf Magnusson9a6d6a02020-02-07 03:38:12 +010019source "modules/Kconfig.mcux"
20source "modules/Kconfig.microchip"
Saravanan Sekar4a5a1652020-04-15 10:04:50 +020021source "modules/Kconfig.nuvoton"
Ulf Magnusson9a6d6a02020-02-07 03:38:12 +010022source "modules/Kconfig.open-amp"
23source "modules/Kconfig.silabs"
24source "modules/Kconfig.simplelink"
Andy Ross0c808622020-06-25 17:30:00 -070025source "modules/Kconfig.sof"
Ulf Magnusson9a6d6a02020-02-07 03:38:12 +010026source "modules/Kconfig.st"
27source "modules/Kconfig.stm32"
28source "modules/Kconfig.syst"
Yuriy Vynnychek4b0b1e02021-07-09 11:40:33 +030029source "modules/Kconfig.telink"
Ulf Magnusson9a6d6a02020-02-07 03:38:12 +010030source "modules/Kconfig.tinycbor"
Carles Cufi3f6078e2020-03-20 12:11:33 +010031source "modules/Kconfig.tinycrypt"
Ulf Magnusson9a6d6a02020-02-07 03:38:12 +010032source "modules/Kconfig.vega"
33source "modules/Kconfig.xtensa"
Andrzej Puzdrowski049dac22020-11-12 17:59:59 +010034source "modules/Kconfig.mcuboot_bootutil"
Torsten Rasmussen3673e282020-12-17 11:27:42 +010035
36comment "Unavailable modules, please install those via the project manifest."
37
38# List of comments to display when Zephyr modules are not available, please
39# use the following syntax:
40# ---------------------------------------------------
41# comment "<module_name> module not available."
42# depends on !ZEPHYR_<MODULE_NAME_UPPER>_MODULE
43#
44# Remember to add the following code inside the `<module>/Kconfig file:
45# ---------------------------------------------------
46# config ZEPHYR_<MODULE_NAME_UPPER>_MODULE
47# bool
48
Gerson Fernando Budke6d8c0342021-10-19 09:06:33 -030049comment "hal_gigadevice module not available."
50 depends on !ZEPHYR_HAL_GIGADEVICE_MODULE
51
Andrzej Głąbek251648a2021-01-11 12:53:21 +010052comment "hal_nordic module not available."
53 depends on !ZEPHYR_HAL_NORDIC_MODULE
54
Ioannis Glaropoulosc48c50d2021-05-07 17:04:13 +020055comment "mbedtls module not available."
56 depends on !ZEPHYR_MBEDTLS_MODULE
57
Torsten Rasmussendfa52a32020-12-18 21:33:40 +010058comment "Trusted-firmware-m module not available."
59 depends on !ZEPHYR_TRUSTED_FIRMWARE_M_MODULE
60
Pieter De Gendtb6979732021-03-10 13:34:57 +010061comment "Nanopb module not available."
62 depends on !ZEPHYR_NANOPB_MODULE
63
NavinSankar Velliangiric9aa2602020-09-19 18:50:01 +053064comment "Lz4 module not available."
65 depends on !ZEPHYR_LZ4_MODULE
66
Ilya Tagunov05957b62021-06-03 01:54:54 +030067comment "loramac-node module not available."
68 depends on !ZEPHYR_LORAMAC_NODE_MODULE
69
Henrik Brix Andersend6790372021-06-12 17:25:20 +020070comment "CANopenNode module not available."
71 depends on !ZEPHYR_CANOPENNODE_MODULE
72
Yuval Peressf6f24a22021-09-21 22:30:09 -060073comment "FFF module not available."
74 depends on !ZEPHYR_FFF_MODULE
75
Torsten Rasmussen3673e282020-12-17 11:27:42 +010076# This ensures that symbols are available in Kconfig for dependency checking
77# and referencing, while keeping the settings themselves unavailable when the
78# modules are not present in the workspace
79if 0
80osource "modules/*/Kconfig"
81endif