blob: a6e14030eb954e496e7398f03d86f7f9f83be88b [file] [log] [blame]
# Copyright (c) 2019 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
config TAINT_BLOBS
bool
select TAINT
help
This option is selected when binary blobs are present locally at
build time to reflect that the build might have been tainted by them.
comment "Available modules."
osource "$(KCONFIG_BINARY_DIR)/Kconfig.modules"
comment "Optional modules. Make sure they're installed, via the project manifest."
source "modules/Kconfig.altera"
source "modules/Kconfig.atmel"
source "modules/Kconfig.cmsis"
source "modules/Kconfig.cypress"
source "modules/Kconfig.eos_s3"
source "modules/Kconfig.esp32"
source "modules/Kconfig.imx"
source "modules/Kconfig.infineon"
source "modules/Kconfig.libmetal"
source "modules/Kconfig.lvgl"
source "modules/Kconfig.mcux"
source "modules/Kconfig.microchip"
source "modules/Kconfig.nuvoton"
source "modules/Kconfig.open-amp"
source "modules/Kconfig.s32"
source "modules/Kconfig.silabs"
source "modules/Kconfig.simplelink"
source "modules/Kconfig.sof"
source "modules/Kconfig.st"
source "modules/Kconfig.stm32"
source "modules/Kconfig.syst"
source "modules/Kconfig.telink"
source "modules/thrift/Kconfig"
source "modules/Kconfig.tinycrypt"
source "modules/Kconfig.vega"
source "modules/Kconfig.wurthelektronik"
source "modules/Kconfig.xtensa"
source "modules/zcbor/Kconfig"
source "modules/Kconfig.mcuboot"
comment "Unavailable modules, please install those via the project manifest."
# List of comments to display when Zephyr modules are not available, please
# use the following syntax:
# ---------------------------------------------------
# comment "<module_name> module not available."
# depends on !ZEPHYR_<MODULE_NAME_UPPER>_MODULE
#
# Remember to add the following code inside the `<module>/Kconfig file:
# ---------------------------------------------------
# config ZEPHYR_<MODULE_NAME_UPPER>_MODULE
# bool
comment "hal_gigadevice module not available."
depends on !ZEPHYR_HAL_GIGADEVICE_MODULE
comment "hal_nordic module not available."
depends on !ZEPHYR_HAL_NORDIC_MODULE
comment "liblc3 module not available."
depends on !ZEPHYR_LIBLC3_MODULE
comment "LittleFS module not available."
depends on !ZEPHYR_LITTLEFS_MODULE
comment "mbedtls module not available."
depends on !ZEPHYR_MBEDTLS_MODULE
comment "Trusted-firmware-m module not available."
depends on !ZEPHYR_TRUSTED_FIRMWARE_M_MODULE
comment "Trusted-firmware-a module not available."
depends on !ZEPHYR_TRUSTED_FIRMWARE_A_MODULE
comment "Nanopb module not available."
depends on !ZEPHYR_NANOPB_MODULE
comment "Lz4 module not available."
depends on !ZEPHYR_LZ4_MODULE
comment "loramac-node module not available."
depends on !ZEPHYR_LORAMAC_NODE_MODULE
comment "CANopenNode module not available."
depends on !ZEPHYR_CANOPENNODE_MODULE
comment "zcbor module not available."
depends on !ZEPHYR_ZCBOR_MODULE
comment "CHRE module not available."
depends on !ZEPHYR_CHRE_MODULE
comment "THRIFT module not available."
depends on !ZEPHYR_THRIFT_MODULE
comment "Segger module not available."
depends on !ZEPHYR_SEGGER_MODULE
# This ensures that symbols are available in Kconfig for dependency checking
# and referencing, while keeping the settings themselves unavailable when the
# modules are not present in the workspace
if 0
osource "modules/*/Kconfig"
endif