Set MBEDTLS_USER_CONFIG_FILE for env-test
The config path was removed from env-test by mistake.
Signed-off-by: Gabor Toth <gabor.toth2@arm.com>
Change-Id: Ie7aa05e6c68d3755cf3c57008bdc3059545f26ac
diff --git a/deployments/env-test/suites/baremetal-tests.cmake b/deployments/env-test/suites/baremetal-tests.cmake
index e62ac2f..98588a7 100644
--- a/deployments/env-test/suites/baremetal-tests.cmake
+++ b/deployments/env-test/suites/baremetal-tests.cmake
@@ -39,6 +39,8 @@
#-------------------------------------------------------------------------------
# Mbed TLS provides libmbedcrypto
+set(MBEDTLS_USER_CONFIG_FILE "${TS_ROOT}/external/MbedTLS/config/libmbed_only.h"
+ CACHE STRING "Configuration file for Mbed TLS" FORCE)
include(${TS_ROOT}/external/MbedTLS/MbedTLS.cmake)
target_link_libraries(env-test PRIVATE MbedTLS::mbedcrypto)
diff --git a/external/MbedTLS/config/libmbed_only.h b/external/MbedTLS/config/libmbed_only.h
new file mode 100644
index 0000000..0ec4f12
--- /dev/null
+++ b/external/MbedTLS/config/libmbed_only.h
@@ -0,0 +1,25 @@
+/*
+ * Copyright (c) 2024, Arm Limited and Contributors. All rights reserved.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+#ifndef CONFIG_LIBMBED_ONLY_H
+#define CONFIG_LIBMBED_ONLY_H
+
+#define MBEDTLS_PSA_CRYPTO_CONFIG
+#define MBEDTLS_NO_UDBL_DIVISION
+#undef MBEDTLS_HAVE_TIME
+#undef MBEDTLS_HAVE_TIME_DATE
+#undef MBEDTLS_FS_IO
+#define MBEDTLS_ENTROPY_HARDWARE_ALT
+#define MBEDTLS_NO_PLATFORM_ENTROPY
+#undef MBEDTLS_SELF_TEST
+#undef MBEDTLS_PLATFORM_C
+#undef MBEDTLS_PSA_ITS_FILE_C
+#undef MBEDTLS_TIMING_C
+#undef MBEDTLS_AESNI_C
+#undef MBEDTLS_AESCE_C
+#undef MBEDTLS_PADLOCK_C
+
+#endif /* CONFIG_LIBMBED_ONLY_H */