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")