diff options
author | Davide Grohmann <davide.grohmann@arm.com> | 2022-05-06 16:36:35 +0200 |
---|---|---|
committer | Davide Grohmann <davide.grohmann@arm.com> | 2022-05-12 19:09:07 +0200 |
commit | 8863730024adcd91fb3861cf6805b013136fa579 (patch) | |
tree | 97e5f57e5aa0f7c1a13404d4fdf24c93fcfd7007 /rtos | |
parent | 5dffbf2ef16a1771c8587c430b42c643a1858bc6 (diff) | |
download | ethos-u-core-software-8863730024adcd91fb3861cf6805b013136fa579.tar.gz |
Add support for Cortex-M8522.05-rc2
Remove old unused cmake toolchain files.
Adapt FreeRTOS to be used with Cortex-M85: fallback to use Cortex-M33
port files in FreeRTOS like for Cortex-M55.
Change-Id: I79af29ed920e1920c970bc6f516e9b711019692a
Diffstat (limited to 'rtos')
-rw-r--r-- | rtos/freertos_config/CMakeLists.txt | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/rtos/freertos_config/CMakeLists.txt b/rtos/freertos_config/CMakeLists.txt index 34fe132..318390d 100644 --- a/rtos/freertos_config/CMakeLists.txt +++ b/rtos/freertos_config/CMakeLists.txt @@ -1,5 +1,5 @@ # -# Copyright (c) 2019-2020 Arm Limited. All rights reserved. +# Copyright (c) 2019-2022 Arm Limited. All rights reserved. # # SPDX-License-Identifier: Apache-2.0 # @@ -26,6 +26,8 @@ elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL "cortex-m55") add_compile_definitions(CPU_CORTEX_M55) elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL "cortex-m7") add_compile_definitions(CPU_CORTEX_M7) +elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL "cortex-m85") + add_compile_definitions(CPU_CORTEX_M85) else() message(FATAL_ERROR "Unsupported compiler ${CMAKE_SYSTEM_PROCESSOR}.") endif() @@ -102,6 +104,15 @@ elseif(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "cortex-m55") target_include_directories(freertos_kernel PUBLIC ${FREERTOS_KERNEL_PATH}/portable/GCC/ARM_CM33_NTZ/non_secure ) +elseif(${CMAKE_SYSTEM_PROCESSOR} STREQUAL "cortex-m85") +# TODO: using the same port files as Cortex-M33. Update for Cortex-M85. + target_sources(freertos_kernel PRIVATE + ${FREERTOS_KERNEL_PATH}/portable/GCC/ARM_CM33_NTZ/non_secure/port.c + ${FREERTOS_KERNEL_PATH}/portable/GCC/ARM_CM33_NTZ/non_secure/portasm.c + ) + target_include_directories(freertos_kernel PUBLIC + ${FREERTOS_KERNEL_PATH}/portable/GCC/ARM_CM33_NTZ/non_secure + ) else() message(FATAL_ERROR "Invalid processor ${CMAKE_SYSTEM_PROCESSOR} when building FreeRTOS kernel") endif() |