zephyr/modules/trusted-firmware-m
Kevin Townsend cd8d4ccad5 modules: tfm: Disable initial attestation service
Prevents Zephyr from enabling the initial attestation service in TF-M,
due to a dependency it has on an incompatibly-licensed library (QCBOR).

This update checks if either of the following config flags are
enabled at build time:

- `CONFIG_TFM_PARTITION_INITIAL_ATTESTATION`
- `CONFIG_TFM_PSA_TEST_INITIAL_ATTESTATION`

If either of these are set to true, a fatal error will be thrown at
build time, indicating the reason for the failure.

This change can be reverted once a longer term solution to the QCBOR
license issues has been resolved.

Signed-off-by: Kevin Townsend <kevin.townsend@linaro.org>
2023-02-11 07:59:06 +09:00
..
interface modules: migrate includes to <zephyr/...> 2022-05-06 19:57:47 +02:00
psa tfm: Fix zephyr-sdk toolchain variant integration 2021-10-07 14:02:40 -05:00
src includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
CMakeLists.txt modules: tfm: Disable initial attestation service 2023-02-11 07:59:06 +09:00
Kconfig modules: tfm: remove redundant if BUILD_WITH_TFM guard in Kconfig 2021-06-11 16:13:57 +02:00
Kconfig.tfm modules: trusted-firmware-m: Add TF-M connection based NS API source 2023-01-27 14:25:30 -05:00
Kconfig.tfm.crypto_modules modules: tfm: Update crypto modules prompt strings 2021-11-13 07:58:50 -05:00
Kconfig.tfm.partitions modules: tfm: Disable initial attestation service 2023-02-11 07:59:06 +09:00