1# Copyright (c) 2019 Intel Corporation 2# SPDX-License-Identifier: Apache-2.0 3 4config TAINT_BLOBS 5 bool 6 select TAINT 7 help 8 This option is selected when binary blobs are present locally at 9 build time to reflect that the build might have been tainted by them. 10 11comment "Available modules." 12 13osource "$(KCONFIG_BINARY_DIR)/Kconfig.modules" 14 15comment "Optional modules. Make sure they're installed, via the project manifest." 16 17source "modules/Kconfig.altera" 18source "modules/Kconfig.atmel" 19source "modules/Kconfig.cmsis" 20source "modules/Kconfig.cypress" 21source "modules/Kconfig.eos_s3" 22source "modules/Kconfig.esp32" 23source "modules/Kconfig.imx" 24source "modules/Kconfig.infineon" 25source "modules/Kconfig.libmetal" 26source "modules/Kconfig.lvgl" 27source "modules/Kconfig.mcux" 28source "modules/Kconfig.microchip" 29source "modules/Kconfig.nuvoton" 30source "modules/Kconfig.open-amp" 31source "modules/Kconfig.s32" 32source "modules/Kconfig.silabs" 33source "modules/Kconfig.simplelink" 34source "modules/Kconfig.sof" 35source "modules/Kconfig.st" 36source "modules/Kconfig.stm32" 37source "modules/Kconfig.syst" 38source "modules/Kconfig.telink" 39source "modules/thrift/Kconfig" 40source "modules/Kconfig.tinycrypt" 41source "modules/Kconfig.vega" 42source "modules/Kconfig.wurthelektronik" 43source "modules/Kconfig.xtensa" 44source "modules/zcbor/Kconfig" 45source "modules/Kconfig.mcuboot" 46 47comment "Unavailable modules, please install those via the project manifest." 48 49# List of comments to display when Zephyr modules are not available, please 50# use the following syntax: 51# --------------------------------------------------- 52# comment "<module_name> module not available." 53# depends on !ZEPHYR_<MODULE_NAME_UPPER>_MODULE 54# 55# Remember to add the following code inside the `<module>/Kconfig file: 56# --------------------------------------------------- 57# config ZEPHYR_<MODULE_NAME_UPPER>_MODULE 58# bool 59 60comment "hal_gigadevice module not available." 61 depends on !ZEPHYR_HAL_GIGADEVICE_MODULE 62 63comment "hal_nordic module not available." 64 depends on !ZEPHYR_HAL_NORDIC_MODULE 65 66comment "liblc3 module not available." 67 depends on !ZEPHYR_LIBLC3_MODULE 68 69comment "LittleFS module not available." 70 depends on !ZEPHYR_LITTLEFS_MODULE 71 72comment "mbedtls module not available." 73 depends on !ZEPHYR_MBEDTLS_MODULE 74 75comment "Trusted-firmware-m module not available." 76 depends on !ZEPHYR_TRUSTED_FIRMWARE_M_MODULE 77 78comment "Trusted-firmware-a module not available." 79 depends on !ZEPHYR_TRUSTED_FIRMWARE_A_MODULE 80 81comment "Nanopb module not available." 82 depends on !ZEPHYR_NANOPB_MODULE 83 84comment "Lz4 module not available." 85 depends on !ZEPHYR_LZ4_MODULE 86 87comment "loramac-node module not available." 88 depends on !ZEPHYR_LORAMAC_NODE_MODULE 89 90comment "CANopenNode module not available." 91 depends on !ZEPHYR_CANOPENNODE_MODULE 92 93comment "zcbor module not available." 94 depends on !ZEPHYR_ZCBOR_MODULE 95 96comment "CHRE module not available." 97 depends on !ZEPHYR_CHRE_MODULE 98 99comment "THRIFT module not available." 100 depends on !ZEPHYR_THRIFT_MODULE 101 102comment "Segger module not available." 103 depends on !ZEPHYR_SEGGER_MODULE 104 105# This ensures that symbols are available in Kconfig for dependency checking 106# and referencing, while keeping the settings themselves unavailable when the 107# modules are not present in the workspace 108if 0 109osource "modules/*/Kconfig" 110endif 111