aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPer Åstrand <per.astrand@arm.com>2022-02-21 12:01:06 +0100
committerPer Åstrand <per.astrand@arm.com>2022-02-21 12:01:06 +0100
commit10707e452ac2fc36c8c72f551239585d9aaa2c3d (patch)
treee972aaa6eaaf226ffd807586edfac9be9cc48a37
parent1cdbbdacfff48e5378e576733cd4a45b970dcaa8 (diff)
downloadethos-u-core-software-10707e452ac2fc36c8c72f551239585d9aaa2c3d.tar.gz
Only enable ThreadX for Cortex-M5522.02-rc322.02
The branch on the ThreadX fork doesn't build for Cortex-M33 so only enable it for Cortex-M55. Change-Id: I2e562e2f872902a9d87584fbacc4dd6b556d0b51
-rw-r--r--rtos/CMakeLists.txt7
1 files changed, 6 insertions, 1 deletions
diff --git a/rtos/CMakeLists.txt b/rtos/CMakeLists.txt
index afecb90..f86cb83 100644
--- a/rtos/CMakeLists.txt
+++ b/rtos/CMakeLists.txt
@@ -23,7 +23,9 @@ if(CORE_SOFTWARE_RTOS_LOWER STREQUAL "freertos" OR CORE_SOFTWARE_RTOS_LOWER STRE
endif()
# Include ThreadX
-if(CORE_SOFTWARE_RTOS_LOWER STREQUAL "threadx" OR CORE_SOFTWARE_RTOS_LOWER STREQUAL "all")
+# Only enable cortex-m55 until cortex-m33 is sorted out upstream
+if((CMAKE_SYSTEM_PROCESSOR STREQUAL "cortex-m55") AND
+ (CORE_SOFTWARE_RTOS_LOWER STREQUAL "threadx" OR CORE_SOFTWARE_RTOS_LOWER STREQUAL "all"))
#threadx build requires 2 defines: THREADX_ARCH (format: cortex_m4) and THREADX_TOOLCHAIN (ac5/ac6/gnu).
#set them according to existing defines CMAKE_SYSTEM_PROCESSOR and CMAKE_CXX_COMPILER_ID:
string(REPLACE "-" "_" THREADX_ARCH ${CMAKE_SYSTEM_PROCESSOR})
@@ -42,4 +44,7 @@ if(CORE_SOFTWARE_RTOS_LOWER STREQUAL "threadx" OR CORE_SOFTWARE_RTOS_LOWER STREQ
else()
message(STATUS "Skipping ThreadX build - doesn't support toolchain=${THREADX_TOOLCHAIN} and cpu=${THREADX_ARCH}")
endif()
+else()
+ message(STATUS "Disabling ThreadX for ${CMAKE_SYSTEM_PROCESSOR}, due to upstream issues")
+ # Disable cpu until upstream issue with missing files is sorted out
endif()