Twincpu: Work around mbed-crypto/mbedtls building issue on Armv6-M
According to [1], add compiler flag -DMULADDC_CANNOT_USE_R7 in
mbed-crypto/mbedtls building on Armv6-M, to work around builidng
issues.
[1]: https://github.com/ARMmbed/mbedtls/issues/1077
Change-Id: I091f7c93a7d275045a7ec17d39e692b27e0544e3
Signed-off-by: David Hu <david.hu@arm.com>
diff --git a/BuildMbedtls.cmake b/BuildMbedtls.cmake
index 3856248..db266d0 100644
--- a/BuildMbedtls.cmake
+++ b/BuildMbedtls.cmake
@@ -60,7 +60,8 @@
string(APPEND MBEDTLS_C_FLAGS ${CMAKE_C_FLAGS})
# Workaround Mbed TLS issue https://github.com/ARMmbed/mbedtls/issues/1077
-if(${ARM_CPU_ARCHITECTURE} STREQUAL "ARMv8-M.BASE")
+if ((${ARM_CPU_ARCHITECTURE} STREQUAL "ARMv8-M.BASE") OR
+ (${ARM_CPU_ARCHITECTURE} STREQUAL "ARMv6-M"))
string(APPEND MBEDTLS_C_FLAGS " -DMULADDC_CANNOT_USE_R7")
endif()