From 10707e452ac2fc36c8c72f551239585d9aaa2c3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Per=20=C3=85strand?= Date: Mon, 21 Feb 2022 12:01:06 +0100 Subject: Only enable ThreadX for Cortex-M55 The branch on the ThreadX fork doesn't build for Cortex-M33 so only enable it for Cortex-M55. Change-Id: I2e562e2f872902a9d87584fbacc4dd6b556d0b51 --- rtos/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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() -- cgit v1.2.1