Add corstone-300 and corstone-310 platforms
* Add V8.1M arch support
* Fix watchdog enable
* Add cmsdk uart baudrate setup
* Fix ident in modified files (\t -> 4*whitespace)v
diff --git a/api-tests/tools/cmake/compiler/GNUARM.cmake b/api-tests/tools/cmake/compiler/GNUARM.cmake
index 20102e1..bf073a6 100644
--- a/api-tests/tools/cmake/compiler/GNUARM.cmake
+++ b/api-tests/tools/cmake/compiler/GNUARM.cmake
@@ -1,5 +1,5 @@
#/** @file
-# * Copyright (c) 2019, Arm Limited or its affiliates. All rights reserved.
+# * Copyright (c) 2019-2023, Arm Limited or its affiliates. All rights reserved.
# * SPDX-License-Identifier : Apache-2.0
# *
# * Licensed under the Apache License, Version 2.0 (the "License");
@@ -21,41 +21,43 @@
set(_C_TOOLCHAIN_NAME arm-none-eabi-gcc)
if(WIN32)
- if (NOT DEFINED GNUARM_PATH)
- set(GNUARM_PATH "C:" CACHE PATH "Install directory for GNUARM Compiler")
- endif()
+ if (NOT DEFINED GNUARM_PATH)
+ set(GNUARM_PATH "C:" CACHE PATH "Install directory for GNUARM Compiler")
+ endif()
else(WIN32)
- if (NOT DEFINED GNUARM_PATH)
- set(GNUARM_PATH "/" CACHE PATH "Install directory for GNUARM Compiler")
- endif()
+ if (NOT DEFINED GNUARM_PATH)
+ set(GNUARM_PATH "/" CACHE PATH "Install directory for GNUARM Compiler")
+ endif()
endif(WIN32)
find_program(
- _C_TOOLCHAIN_PATH
- ${_C_TOOLCHAIN_NAME}
- PATHS env PATH
- HINTS ${GNUARM_PATH}
- HINTS bin
+ _C_TOOLCHAIN_PATH
+ ${_C_TOOLCHAIN_NAME}
+ PATHS env PATH
+ HINTS ${GNUARM_PATH}
+ HINTS bin
)
if(_C_TOOLCHAIN_PATH STREQUAL "_C_TOOLCHAIN_PATH-NOTFOUND")
message(FATAL_ERROR "[PSA] : Couldn't find ${_C_TOOLCHAIN_NAME}."
- " Either put ${_C_TOOLCHAIN_NAME} on the PATH or set GNUARM_PATH set properly.")
+ " Either put ${_C_TOOLCHAIN_NAME} on the PATH or set GNUARM_PATH set properly.")
endif()
set(CMAKE_TRY_COMPILE_TARGET_TYPE STATIC_LIBRARY)
foreach(_LNG IN ITEMS "C" "ASM")
- set(CMAKE_${_LNG}_COMPILER ${_C_TOOLCHAIN_PATH})
- message(STATUS "[PSA] : ${_LNG} compiler used '${CMAKE_${_LNG}_COMPILER}'")
+ set(CMAKE_${_LNG}_COMPILER ${_C_TOOLCHAIN_PATH})
+ message(STATUS "[PSA] : ${_LNG} compiler used '${CMAKE_${_LNG}_COMPILER}'")
endforeach()
if(${CPU_ARCH} STREQUAL armv7m)
- set(TARGET_SWITCH "-march=armv7-m")
+ set(TARGET_SWITCH "-march=armv7-m")
elseif(${CPU_ARCH} STREQUAL armv8m_ml)
- set(TARGET_SWITCH "-march=armv8-m.main -mcmse")
+ set(TARGET_SWITCH "-march=armv8-m.main -mcmse")
elseif(${CPU_ARCH} STREQUAL armv8m_bl)
- set(TARGET_SWITCH "-march=armv8-m.base -mcmse")
+ set(TARGET_SWITCH "-march=armv8-m.base -mcmse")
+elseif(${CPU_ARCH} STREQUAL armv81m_ml)
+ set(TARGET_SWITCH "-march=armv8.1-m.main -mcmse")
endif()
set(CMAKE_C_FLAGS "${TARGET_SWITCH} -g -Wall -Werror -Wextra -fdata-sections -ffunction-sections -mno-unaligned-access")