CMSIS-DSP: Added support in test framework for ARMv81MML and FVP
diff --git a/CMSIS/DSP/configBoot.cmake b/CMSIS/DSP/configBoot.cmake
index a85cfe8..fd3c663 100755
--- a/CMSIS/DSP/configBoot.cmake
+++ b/CMSIS/DSP/configBoot.cmake
@@ -15,14 +15,14 @@
 cmake_print_variables(PROJECT_NAME)
 
 
-function(cortexm CORE PROJECT_NAME ROOT PLATFORMFOLDER)
+function(cortexm CORE PROJECT_NAME ROOT PLATFORMFOLDER CSTARTUP)
    
     target_include_directories(${PROJECT_NAME} PRIVATE ${ROOT}/CMSIS/Core/Include)
     
     target_sources(${PROJECT_NAME} PRIVATE ${PLATFORMFOLDER}/${CORE}/system_${CORE}.c)
     
 
-    toolchainSpecificLinkForCortexM(${PROJECT_NAME} ${ROOT} ${CORE} ${PLATFORMFOLDER})
+    toolchainSpecificLinkForCortexM(${PROJECT_NAME} ${ROOT} ${CORE} ${PLATFORMFOLDER} ${CSTARTUP})
 
     configplatformForApp(${PROJECT_NAME} ${ROOT} ${CORE} ${PLATFORMFOLDER})
     SET(PLATFORMID ${PLATFORMID} PARENT_SCOPE)
@@ -49,12 +49,21 @@
 
   target_include_directories(${PROJECT_NAME} PRIVATE ${ROOT}/CMSIS/DSP/Include)
   set_platform_core()
+
+  if(EXPERIMENTAL)
+    experimentalConfigboot(${PROJECT_NAME} ${ROOT} ${PLATFORMFOLDER})
+    if (ISCORTEXM)
+      cortexm(${CORE} ${PROJECT_NAME} ${ROOT} ${PLATFORMFOLDER} ${HASCSTARTUP})    
+    else()
+      cortexa(${CORE} ${PROJECT_NAME} ${ROOT} ${PLATFORMFOLDER})
+    endif()
+  endif()
   ###################
   #
   # Cortex cortex-m7
   #
   if (ARM_CPU STREQUAL "cortex-m7")
-    cortexm(${CORE} ${PROJECT_NAME} ${ROOT} ${PLATFORMFOLDER})    
+    cortexm(${CORE} ${PROJECT_NAME} ${ROOT} ${PLATFORMFOLDER} OFF)    
     
   endif()
   
@@ -63,7 +72,7 @@
   # Cortex cortex-m4
   #
   if (ARM_CPU STREQUAL "cortex-m4")
-      cortexm(${CORE} ${PROJECT_NAME} ${ROOT} ${PLATFORMFOLDER})
+      cortexm(${CORE} ${PROJECT_NAME} ${ROOT} ${PLATFORMFOLDER} OFF)
   endif()
   
   ###################
@@ -71,7 +80,7 @@
   # Cortex cortex-m35p
   #
   if (ARM_CPU STREQUAL "cortex-m35")
-      cortexm(${CORE} ${PROJECT_NAME} ${ROOT} ${PLATFORMFOLDER})
+      cortexm(${CORE} ${PROJECT_NAME} ${ROOT} ${PLATFORMFOLDER} OFF)
       
   endif()
   
@@ -80,7 +89,7 @@
   # Cortex cortex-m33
   #
   if (ARM_CPU STREQUAL "cortex-m33")
-      cortexm(${CORE} ${PROJECT_NAME} ${ROOT} ${PLATFORMFOLDER})
+      cortexm(${CORE} ${PROJECT_NAME} ${ROOT} ${PLATFORMFOLDER} OFF)
       
   endif()
   
@@ -89,7 +98,7 @@
   # Cortex cortex-m23
   #
   if (ARM_CPU STREQUAL "cortex-m23")
-      cortexm(${CORE} ${PROJECT_NAME} ${ROOT} ${PLATFORMFOLDER})
+      cortexm(${CORE} ${PROJECT_NAME} ${ROOT} ${PLATFORMFOLDER} OFF)
      
   endif()
 
@@ -98,7 +107,7 @@
   # Cortex cortex-m0+
   #
   if (ARM_CPU STREQUAL "cortex-m0p")
-      cortexm(${CORE} ${PROJECT_NAME} ${ROOT} ${PLATFORMFOLDER})
+      cortexm(${CORE} ${PROJECT_NAME} ${ROOT} ${PLATFORMFOLDER} OFF)
       
   endif()
 
@@ -107,7 +116,7 @@
   # Cortex cortex-m0
   #
   if (ARM_CPU STREQUAL "cortex-m0")
-      cortexm(${CORE} ${PROJECT_NAME} ${ROOT} ${PLATFORMFOLDER})
+      cortexm(${CORE} ${PROJECT_NAME} ${ROOT} ${PLATFORMFOLDER} OFF)
       
   endif()