d800ccc644
In order to ensure that builds properly reflect the use of binary blobs, it is important to markt the build as tainted. For that purpose introduce two new Kconfig options that ultimately will be reflected in the build image itself. Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
103 lines
3 KiB
Plaintext
103 lines
3 KiB
Plaintext
# 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.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/Kconfig.tinycbor"
|
|
source "modules/Kconfig.tinycrypt"
|
|
source "modules/Kconfig.vega"
|
|
source "modules/Kconfig.xtensa"
|
|
source "modules/zcbor/Kconfig"
|
|
source "modules/Kconfig.mcuboot_bootutil"
|
|
|
|
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 "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 "FFF module not available."
|
|
depends on !ZEPHYR_FFF_MODULE
|
|
|
|
comment "zcbor module not available."
|
|
depends on !ZEPHYR_ZCBOR_MODULE
|
|
|
|
comment "CHRE module not available."
|
|
depends on !ZEPHYR_CHRE_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
|