From 723051d322f2a36566a6791dc65434e7ec495873 Mon Sep 17 00:00:00 2001 From: Filipe Cavalcanti Date: Wed, 8 Apr 2026 22:27:26 -0300 Subject: [PATCH] arch/risc-v/espressif: fix CMake linking of mbedtls on Wi-Fi support Fix improper linking against 'arch' when it should link against 'nuttx' target. Signed-off-by: Filipe Cavalcanti --- arch/risc-v/src/common/espressif/Wireless.cmake | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/risc-v/src/common/espressif/Wireless.cmake b/arch/risc-v/src/common/espressif/Wireless.cmake index 8dea4127bc9..1ca12b14270 100644 --- a/arch/risc-v/src/common/espressif/Wireless.cmake +++ b/arch/risc-v/src/common/espressif/Wireless.cmake @@ -91,7 +91,8 @@ if(CONFIG_ESPRESSIF_WIFI) arch PRIVATE TF_PSA_CRYPTO_USER_CONFIG_FILE=\"mbedtls/esp_config.h\") # Ensure PSA crypto initialization is included in the build - target_link_options(arch PRIVATE -u mbedtls_psa_crypto_init_include_impl) + target_link_options(nuttx PRIVATE + "SHELL:-u mbedtls_psa_crypto_init_include_impl") # mbedTLS sources: exact match to Wireless.mk (lines 59–103). All from # tf-psa-crypto/drivers/builtin/src (VPATH in mk).