zephyr/modules/trusted-firmware-m
Tomi Fontanilles e49033ac1e modules: tf-m: make CONFIG_BUILD_WITH_TFM imply CONFIG_MBEDTLS
This fixes NS compilation on certain app/board combinations
where TF-M is used but CONFIG_MBEDTLS was not set to y.

With the update to MbedTLS 3.6.0, the compilation failed in
(at least) interface/src/tfm_crypto_api.c when trying to
include MbedTLS configuration file because the MbedTLS Kconfigs
were not defined due to CONFIG_MBEDTLS being n (and the default
MbedTLS configuration file not being found).

TF-M's dependency on MbedTLS is pretty much a given.
This change ensures that the configuration for MbedTLS
is properly defined at all times when TF-M is in use.

Signed-off-by: Tomi Fontanilles <tomi.fontanilles@nordicsemi.no>
2024-05-02 09:42:34 -07:00
..
interface tfm: Use PSA error codes instead of TFM error codes 2024-01-17 16:52:52 +01:00
nordic hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
psa tfm: Fix zephyr-sdk toolchain variant integration 2021-10-07 14:02:40 -05:00
src modules: tf-m: Remove building of PSA arch tests 2024-01-17 16:52:52 +01:00
CMakeLists.txt modules: tf-m: fix tfm_api's configuration of MbedTLS 2024-05-02 09:42:34 -07:00
Kconfig modules: tfm: remove redundant if BUILD_WITH_TFM guard in Kconfig 2021-06-11 16:13:57 +02:00
Kconfig.tfm modules: tf-m: make CONFIG_BUILD_WITH_TFM imply CONFIG_MBEDTLS 2024-05-02 09:42:34 -07:00
Kconfig.tfm.crypto_modules tfm: Fix help text for crypto key module functionality 2023-07-25 09:15:32 +02:00
Kconfig.tfm.partitions tfm: Enforce initial attestation with required key provisioned 2023-12-12 19:08:46 +01:00