arch: arm: aarch32: Change CPU_CORTEX_R kconfig option

Change the CPU_CORTEX_R kconfig option to CPU_AARCH32_CORTEX_R to
distinguish the armv7 version from the armv8 version of Cortex-R.

Signed-off-by: Bradley Bolen <bbolen@lexmark.com>
This commit is contained in:
Bradley Bolen 2021-10-29 19:24:17 -04:00 committed by Maureen Helm
commit c0dd594d4d
38 changed files with 119 additions and 119 deletions

View file

@ -33,7 +33,7 @@ config ARM
# FIXME: current state of the code for all ARM requires this, but # FIXME: current state of the code for all ARM requires this, but
# is really only necessary for Cortex-M with ARM MPU! # is really only necessary for Cortex-M with ARM MPU!
select GEN_PRIV_STACKS select GEN_PRIV_STACKS
select ARCH_HAS_THREAD_LOCAL_STORAGE if CPU_CORTEX_R || CPU_CORTEX_M select ARCH_HAS_THREAD_LOCAL_STORAGE if CPU_AARCH32_CORTEX_R || CPU_CORTEX_M
help help
ARM architecture ARM architecture

View file

@ -29,7 +29,7 @@ add_subdirectory_ifdef(CONFIG_ARM_NONSECURE_FIRMWARE cortex_m/tz)
add_subdirectory_ifdef(CONFIG_ARM_MPU mpu) add_subdirectory_ifdef(CONFIG_ARM_MPU mpu)
add_subdirectory_ifdef(CONFIG_ARM_AARCH32_MMU mmu) add_subdirectory_ifdef(CONFIG_ARM_AARCH32_MMU mmu)
add_subdirectory_ifdef(CONFIG_CPU_CORTEX_R cortex_a_r) add_subdirectory_ifdef(CONFIG_CPU_AARCH32_CORTEX_R cortex_a_r)
add_subdirectory_ifdef(CONFIG_CPU_AARCH32_CORTEX_A cortex_a_r) add_subdirectory_ifdef(CONFIG_CPU_AARCH32_CORTEX_A cortex_a_r)
zephyr_linker_sources(ROM_START SORT_KEY 0x0vectors vector_table.ld) zephyr_linker_sources(ROM_START SORT_KEY 0x0vectors vector_table.ld)

View file

@ -25,7 +25,7 @@ config CPU_CORTEX_M
help help
This option signifies the use of a CPU of the Cortex-M family. This option signifies the use of a CPU of the Cortex-M family.
config CPU_CORTEX_R config CPU_AARCH32_CORTEX_R
bool bool
select CPU_CORTEX select CPU_CORTEX
select HAS_CMSIS_CORE select HAS_CMSIS_CORE

View file

@ -7,11 +7,11 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
# NOTE: We have the specific core implementations first and outside of the # NOTE: We have the specific core implementations first and outside of the
# if CPU_AARCH32_CORTEX_A / if CPU_CORTEX_R block so that SoCs can select # if CPU_AARCH32_CORTEX_A / if CPU_AARCH32_CORTEX_R block so that SoCs can
# which core they are using without having to select all the options related # select which core they are using without having to select all the options
# to that core. Everything else is captured inside the if CPU_CORTEX_A / if # related to that core. Everything else is captured inside the if
# CPU_CORTEX_R blocks so they are not exposed if one selects a different ARM # CPU_AARCH32_CORTEX_A / if CPU_AARCH32_CORTEX_R blocks so they are not
# Cortex Family (Cortex-M). # exposed if one selects a different ARM Cortex Family (Cortex-M).
config CPU_CORTEX_A9 config CPU_CORTEX_A9
bool bool
@ -65,7 +65,7 @@ endif # CPU_AARCH32_CORTEX_A
config CPU_CORTEX_R4 config CPU_CORTEX_R4
bool bool
select CPU_CORTEX_R select CPU_AARCH32_CORTEX_R
select ARMV7_R select ARMV7_R
select ARMV7_R_FP if CPU_HAS_FPU select ARMV7_R_FP if CPU_HAS_FPU
help help
@ -73,7 +73,7 @@ config CPU_CORTEX_R4
config CPU_CORTEX_R5 config CPU_CORTEX_R5
bool bool
select CPU_CORTEX_R select CPU_AARCH32_CORTEX_R
select ARMV7_R select ARMV7_R
select ARMV7_R_FP if CPU_HAS_FPU select ARMV7_R_FP if CPU_HAS_FPU
help help
@ -81,13 +81,13 @@ config CPU_CORTEX_R5
config CPU_CORTEX_R7 config CPU_CORTEX_R7
bool bool
select CPU_CORTEX_R select CPU_AARCH32_CORTEX_R
select ARMV7_R select ARMV7_R
select ARMV7_R_FP if CPU_HAS_FPU select ARMV7_R_FP if CPU_HAS_FPU
help help
This option signifies the use of a Cortex-R7 CPU This option signifies the use of a Cortex-R7 CPU
if CPU_CORTEX_R if CPU_AARCH32_CORTEX_R
config ARMV7_R config ARMV7_R
bool bool
@ -150,4 +150,4 @@ config DISABLE_TCM_ECC
help help
This option disables ECC checks on Tightly Coupled Memory. This option disables ECC checks on Tightly Coupled Memory.
endif # CPU_CORTEX_R endif # CPU_AARCH32_CORTEX_R

View file

@ -19,7 +19,7 @@
#if defined(CONFIG_CPU_CORTEX_M) #if defined(CONFIG_CPU_CORTEX_M)
#include <arch/arm/aarch32/cortex_m/cmsis.h> #include <arch/arm/aarch32/cortex_m/cmsis.h>
#elif defined(CONFIG_CPU_AARCH32_CORTEX_A) \ #elif defined(CONFIG_CPU_AARCH32_CORTEX_A) \
|| defined(CONFIG_CPU_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_R)
#include <drivers/interrupt_controller/gic.h> #include <drivers/interrupt_controller/gic.h>
#endif #endif
#include <sys/__assert.h> #include <sys/__assert.h>
@ -92,7 +92,7 @@ void z_arm_irq_priority_set(unsigned int irq, unsigned int prio, uint32_t flags)
} }
#elif defined(CONFIG_CPU_AARCH32_CORTEX_A) \ #elif defined(CONFIG_CPU_AARCH32_CORTEX_A) \
|| defined(CONFIG_CPU_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_R)
/* /*
* For Cortex-A and Cortex-R cores, the default interrupt controller is the ARM * For Cortex-A and Cortex-R cores, the default interrupt controller is the ARM
* Generic Interrupt Controller (GIC) and therefore the architecture interrupt * Generic Interrupt Controller (GIC) and therefore the architecture interrupt

View file

@ -47,7 +47,7 @@ SECTION_FUNC(TEXT, _isr_wrapper)
#if defined(CONFIG_CPU_CORTEX_M) #if defined(CONFIG_CPU_CORTEX_M)
push {r0,lr} /* r0, lr are now the first items on the stack */ push {r0,lr} /* r0, lr are now the first items on the stack */
#elif defined(CONFIG_CPU_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_A) #elif defined(CONFIG_CPU_AARCH32_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_A)
#if defined(CONFIG_USERSPACE) #if defined(CONFIG_USERSPACE)
/* See comment below about svc stack usage */ /* See comment below about svc stack usage */
@ -190,7 +190,7 @@ _idle_state_cleared:
sub r0, r0, #16 /* get IRQ number */ sub r0, r0, #16 /* get IRQ number */
lsl r0, r0, #3 /* table is 8-byte wide */ lsl r0, r0, #3 /* table is 8-byte wide */
#endif /* CONFIG_ARMV6_M_ARMV8_M_BASELINE */ #endif /* CONFIG_ARMV6_M_ARMV8_M_BASELINE */
#elif defined(CONFIG_CPU_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_A) #elif defined(CONFIG_CPU_AARCH32_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_A)
/* Get active IRQ number from the interrupt controller */ /* Get active IRQ number from the interrupt controller */
#if !defined(CONFIG_ARM_CUSTOM_INTERRUPT_CONTROLLER) #if !defined(CONFIG_ARM_CUSTOM_INTERRUPT_CONTROLLER)
bl arm_gic_get_active bl arm_gic_get_active
@ -232,7 +232,7 @@ _idle_state_cleared:
ldm r1!,{r0,r3} /* arg in r0, ISR in r3 */ ldm r1!,{r0,r3} /* arg in r0, ISR in r3 */
blx r3 /* call ISR */ blx r3 /* call ISR */
#if defined(CONFIG_CPU_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_A) #if defined(CONFIG_CPU_AARCH32_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_A)
spurious_continue: spurious_continue:
/* Signal end-of-interrupt */ /* Signal end-of-interrupt */
pop {r0, r1} pop {r0, r1}
@ -241,7 +241,7 @@ spurious_continue:
#else #else
bl z_soc_irq_eoi bl z_soc_irq_eoi
#endif /* !CONFIG_ARM_CUSTOM_INTERRUPT_CONTROLLER */ #endif /* !CONFIG_ARM_CUSTOM_INTERRUPT_CONTROLLER */
#endif /* CONFIG_CPU_CORTEX_R || CONFIG_CPU_AARCH32_CORTEX_A */ #endif /* CONFIG_CPU_AARCH32_CORTEX_R || CONFIG_CPU_AARCH32_CORTEX_A */
#ifdef CONFIG_TRACING_ISR #ifdef CONFIG_TRACING_ISR
bl sys_trace_isr_exit bl sys_trace_isr_exit

View file

@ -6,7 +6,7 @@ zephyr_library_sources( arm_core_mpu.c)
zephyr_library_sources_ifdef(CONFIG_CPU_HAS_ARM_MPU arm_mpu.c) zephyr_library_sources_ifdef(CONFIG_CPU_HAS_ARM_MPU arm_mpu.c)
zephyr_library_sources_ifdef(CONFIG_CPU_HAS_NXP_MPU nxp_mpu.c) zephyr_library_sources_ifdef(CONFIG_CPU_HAS_NXP_MPU nxp_mpu.c)
if (CONFIG_CPU_CORTEX_R) if (CONFIG_CPU_AARCH32_CORTEX_R)
zephyr_library_include_directories(cortex_a_r) zephyr_library_include_directories(cortex_a_r)
elseif (CONFIG_CPU_CORTEX_M) elseif (CONFIG_CPU_CORTEX_M)
zephyr_library_include_directories(cortex_m) zephyr_library_include_directories(cortex_m)

View file

@ -44,7 +44,7 @@ static uint8_t static_regions_num;
defined(CONFIG_CPU_CORTEX_M3) || \ defined(CONFIG_CPU_CORTEX_M3) || \
defined(CONFIG_CPU_CORTEX_M4) || \ defined(CONFIG_CPU_CORTEX_M4) || \
defined(CONFIG_CPU_CORTEX_M7) || \ defined(CONFIG_CPU_CORTEX_M7) || \
defined(CONFIG_CPU_CORTEX_R) defined(CONFIG_CPU_AARCH32_CORTEX_R)
#include "arm_mpu_v7_internal.h" #include "arm_mpu_v7_internal.h"
#elif defined(CONFIG_CPU_CORTEX_M23) || \ #elif defined(CONFIG_CPU_CORTEX_M23) || \
defined(CONFIG_CPU_CORTEX_M33) || \ defined(CONFIG_CPU_CORTEX_M33) || \
@ -85,7 +85,7 @@ static int mpu_configure_region(const uint8_t index,
/* Populate internal ARM MPU region configuration structure. */ /* Populate internal ARM MPU region configuration structure. */
region_conf.base = new_region->start; region_conf.base = new_region->start;
#if defined(CONFIG_CPU_CORTEX_R) #if defined(CONFIG_CPU_AARCH32_CORTEX_R)
region_conf.size = size_to_mpu_rasr_size(new_region->size); region_conf.size = size_to_mpu_rasr_size(new_region->size);
#endif #endif
get_region_attr_from_mpu_partition_info(&region_conf.attr, get_region_attr_from_mpu_partition_info(&region_conf.attr,
@ -138,7 +138,7 @@ static int mpu_configure_regions(const struct z_arm_mpu_partition
/* ARM Core MPU Driver API Implementation for ARM MPU */ /* ARM Core MPU Driver API Implementation for ARM MPU */
#if defined(CONFIG_CPU_CORTEX_R) #if defined(CONFIG_CPU_AARCH32_CORTEX_R)
/** /**
* @brief enable the MPU by setting bit in SCTRL register * @brief enable the MPU by setting bit in SCTRL register
*/ */

View file

@ -33,7 +33,7 @@ static void region_init(const uint32_t index,
set_region_number(index); set_region_number(index);
/* Configure the region */ /* Configure the region */
#if defined(CONFIG_CPU_CORTEX_R) #if defined(CONFIG_CPU_AARCH32_CORTEX_R)
/* /*
* Clear size register, which disables the entry. It cannot be * Clear size register, which disables the entry. It cannot be
* enabled as we reconfigure it. * enabled as we reconfigure it.
@ -119,7 +119,7 @@ static inline void get_region_attr_from_mpu_partition_info(
*/ */
(void) base; (void) base;
#if defined(CONFIG_CPU_CORTEX_R) #if defined(CONFIG_CPU_AARCH32_CORTEX_R)
(void) size; (void) size;
p_attr->rasr = attr->rasr_attr; p_attr->rasr = attr->rasr_attr;

View file

@ -42,7 +42,7 @@ int arch_swap(unsigned int key)
/* clear mask or enable all irqs to take a pendsv */ /* clear mask or enable all irqs to take a pendsv */
irq_unlock(0); irq_unlock(0);
#elif defined(CONFIG_CPU_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_A) #elif defined(CONFIG_CPU_AARCH32_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_A)
z_arm_cortex_r_svc(); z_arm_cortex_r_svc();
irq_unlock(key); irq_unlock(key);
#endif #endif

View file

@ -184,7 +184,7 @@ out_fp_endif:
adds r4, r2, r4 adds r4, r2, r4
ldr r0, [r4] ldr r0, [r4]
#if defined(CONFIG_CPU_CORTEX_R) #if defined(CONFIG_CPU_AARCH32_CORTEX_R)
/* Store TLS pointer in the "Process ID" register. /* Store TLS pointer in the "Process ID" register.
* This register is used as a base pointer to all * This register is used as a base pointer to all
* thread variables with offsets added by toolchain. * thread variables with offsets added by toolchain.

View file

@ -267,7 +267,7 @@ FUNC_NORETURN void arch_user_mode_enter(k_thread_entry_t user_entry,
#endif /* CONFIG_FPU && CONFIG_FPU_SHARING */ #endif /* CONFIG_FPU && CONFIG_FPU_SHARING */
#endif /* CONFIG_MPU_STACK_GUARD */ #endif /* CONFIG_MPU_STACK_GUARD */
#if defined(CONFIG_CPU_CORTEX_R) #if defined(CONFIG_CPU_AARCH32_CORTEX_R)
_current->arch.priv_stack_end = _current->arch.priv_stack_end =
_current->arch.priv_stack_start + CONFIG_PRIVILEGED_STACK_SIZE; _current->arch.priv_stack_start + CONFIG_PRIVILEGED_STACK_SIZE;
#endif #endif

View file

@ -40,7 +40,7 @@ GEN_OFFSET_SYM(_thread_arch_t, mode_exc_return);
#endif #endif
#if defined(CONFIG_USERSPACE) #if defined(CONFIG_USERSPACE)
GEN_OFFSET_SYM(_thread_arch_t, priv_stack_start); GEN_OFFSET_SYM(_thread_arch_t, priv_stack_start);
#if defined(CONFIG_CPU_CORTEX_R) #if defined(CONFIG_CPU_AARCH32_CORTEX_R)
GEN_OFFSET_SYM(_thread_arch_t, priv_stack_end); GEN_OFFSET_SYM(_thread_arch_t, priv_stack_end);
GEN_OFFSET_SYM(_thread_arch_t, sp_usr); GEN_OFFSET_SYM(_thread_arch_t, sp_usr);
#endif #endif

View file

@ -40,7 +40,7 @@
#define _thread_offset_to_priv_stack_start \ #define _thread_offset_to_priv_stack_start \
(___thread_t_arch_OFFSET + ___thread_arch_t_priv_stack_start_OFFSET) (___thread_t_arch_OFFSET + ___thread_arch_t_priv_stack_start_OFFSET)
#if defined(CONFIG_CPU_CORTEX_R) #if defined(CONFIG_CPU_AARCH32_CORTEX_R)
#define _thread_offset_to_priv_stack_end \ #define _thread_offset_to_priv_stack_end \
(___thread_t_arch_OFFSET + ___thread_arch_t_priv_stack_end_OFFSET) (___thread_t_arch_OFFSET + ___thread_arch_t_priv_stack_end_OFFSET)

View file

@ -27,7 +27,7 @@
#if defined(CONFIG_CPU_CORTEX_M) #if defined(CONFIG_CPU_CORTEX_M)
#include <aarch32/cortex_m/stack.h> #include <aarch32/cortex_m/stack.h>
#include <aarch32/cortex_m/exc.h> #include <aarch32/cortex_m/exc.h>
#elif defined(CONFIG_CPU_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_A) #elif defined(CONFIG_CPU_AARCH32_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_A)
#include <aarch32/cortex_a_r/stack.h> #include <aarch32/cortex_a_r/stack.h>
#include <aarch32/cortex_a_r/exc.h> #include <aarch32/cortex_a_r/exc.h>
#endif #endif

View file

@ -37,7 +37,7 @@
#include <arch/arm/aarch32/cortex_m/cpu.h> #include <arch/arm/aarch32/cortex_m/cpu.h>
#include <arch/arm/aarch32/cortex_m/memory_map.h> #include <arch/arm/aarch32/cortex_m/memory_map.h>
#include <arch/common/sys_io.h> #include <arch/common/sys_io.h>
#elif defined(CONFIG_CPU_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_A) #elif defined(CONFIG_CPU_AARCH32_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_A)
#include <arch/arm/aarch32/cortex_a_r/cpu.h> #include <arch/arm/aarch32/cortex_a_r/cpu.h>
#include <arch/arm/aarch32/cortex_a_r/sys_io.h> #include <arch/arm/aarch32/cortex_a_r/sys_io.h>
#include <arch/arm/aarch32/cortex_a_r/timer.h> #include <arch/arm/aarch32/cortex_a_r/timer.h>

View file

@ -22,7 +22,7 @@
#include <arch/arm/aarch32/exc.h> #include <arch/arm/aarch32/exc.h>
#include <irq.h> #include <irq.h>
#if defined(CONFIG_CPU_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_A) #if defined(CONFIG_CPU_AARCH32_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_A)
#include <arch/arm/aarch32/cortex_a_r/cpu.h> #include <arch/arm/aarch32/cortex_a_r/cpu.h>
#endif #endif

View file

@ -10,7 +10,7 @@
defined(CONFIG_CPU_CORTEX_M3) || \ defined(CONFIG_CPU_CORTEX_M3) || \
defined(CONFIG_CPU_CORTEX_M4) || \ defined(CONFIG_CPU_CORTEX_M4) || \
defined(CONFIG_CPU_CORTEX_M7) || \ defined(CONFIG_CPU_CORTEX_M7) || \
defined(CONFIG_CPU_CORTEX_R) defined(CONFIG_CPU_AARCH32_CORTEX_R)
#include <arch/arm/aarch32/mpu/arm_mpu_v7m.h> #include <arch/arm/aarch32/mpu/arm_mpu_v7m.h>
#elif defined(CONFIG_CPU_CORTEX_M23) || \ #elif defined(CONFIG_CPU_CORTEX_M23) || \
defined(CONFIG_CPU_CORTEX_M33) || \ defined(CONFIG_CPU_CORTEX_M33) || \
@ -28,7 +28,7 @@ struct arm_mpu_region {
uint32_t base; uint32_t base;
/* Region Name */ /* Region Name */
const char *name; const char *name;
#if defined(CONFIG_CPU_CORTEX_R) #if defined(CONFIG_CPU_AARCH32_CORTEX_R)
/* Region Size */ /* Region Size */
uint32_t size; uint32_t size;
#endif #endif
@ -44,7 +44,7 @@ struct arm_mpu_config {
const struct arm_mpu_region *mpu_regions; const struct arm_mpu_region *mpu_regions;
}; };
#if defined(CONFIG_CPU_CORTEX_R) #if defined(CONFIG_CPU_AARCH32_CORTEX_R)
#define MPU_REGION_ENTRY(_name, _base, _size, _attr) \ #define MPU_REGION_ENTRY(_name, _base, _size, _attr) \
{\ {\
.name = _name, \ .name = _name, \

View file

@ -121,7 +121,7 @@ struct _thread_arch {
#if defined(CONFIG_USERSPACE) #if defined(CONFIG_USERSPACE)
uint32_t priv_stack_start; uint32_t priv_stack_start;
#if defined(CONFIG_CPU_CORTEX_R) #if defined(CONFIG_CPU_AARCH32_CORTEX_R)
uint32_t priv_stack_end; uint32_t priv_stack_end;
uint32_t sp_usr; uint32_t sp_usr;
#endif #endif

View file

@ -5,7 +5,7 @@ config HAS_CMSIS_CORE
bool bool
select HAS_CMSIS_CORE_A if CPU_CORTEX_A select HAS_CMSIS_CORE_A if CPU_CORTEX_A
select HAS_CMSIS_CORE_A if CPU_AARCH32_CORTEX_A select HAS_CMSIS_CORE_A if CPU_AARCH32_CORTEX_A
select HAS_CMSIS_CORE_R if CPU_CORTEX_R select HAS_CMSIS_CORE_R if CPU_AARCH32_CORTEX_R
select HAS_CMSIS_CORE_M if CPU_CORTEX_M select HAS_CMSIS_CORE_M if CPU_CORTEX_M
if HAS_CMSIS_CORE if HAS_CMSIS_CORE

View file

@ -30,7 +30,7 @@ static inline void timestamp_serialize(void)
/* isb is available in all Cortex-M */ /* isb is available in all Cortex-M */
__ISB(); __ISB();
} }
#elif defined(CONFIG_CPU_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_A) #elif defined(CONFIG_CPU_AARCH32_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_A)
#include <arch/arm/aarch32/cortex_a_r/cpu.h> #include <arch/arm/aarch32/cortex_a_r/cpu.h>
static inline void timestamp_serialize(void) static inline void timestamp_serialize(void)
{ {

View file

@ -1,5 +1,5 @@
tests: tests:
arch.arm.mem_protect.syscalls: arch.arm.mem_protect.syscalls:
arch_allow: arm arch_allow: arm
filter: CONFIG_CPU_CORTEX_R and CONFIG_ARCH_HAS_USERSPACE filter: CONFIG_CPU_AARCH32_CORTEX_R and CONFIG_ARCH_HAS_USERSPACE
tags: arm userspace tags: arm userspace

View file

@ -4,7 +4,7 @@ common:
tests: tests:
benchmark.cmsis_dsp.basicmath: benchmark.cmsis_dsp.basicmath:
filter: (CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1 filter: (CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -13,7 +13,7 @@ tests:
min_flash: 128 min_flash: 128
min_ram: 64 min_ram: 64
benchmark.cmsis_dsp.basicmath.fpu: benchmark.cmsis_dsp.basicmath.fpu:
filter: (CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1 filter: (CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: benchmark cmsis_dsp fpu tags: benchmark cmsis_dsp fpu

View file

@ -97,7 +97,7 @@ void entry_cpu_exception_extend(void *p1, void *p2, void *p3)
#if defined(CONFIG_ARM64) #if defined(CONFIG_ARM64)
__asm__ volatile ("svc 0"); __asm__ volatile ("svc 0");
#elif defined(CONFIG_CPU_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_A) #elif defined(CONFIG_CPU_AARCH32_CORTEX_R) || defined(CONFIG_CPU_AARCH32_CORTEX_A)
__asm__ volatile ("BKPT"); __asm__ volatile ("BKPT");
#elif defined(CONFIG_CPU_CORTEX_M) #elif defined(CONFIG_CPU_CORTEX_M)
__asm__ volatile ("swi 0"); __asm__ volatile ("swi 0");

View file

@ -4,7 +4,7 @@ common:
tests: tests:
libraries.cmsis_dsp.basicmath: libraries.cmsis_dsp.basicmath:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -14,7 +14,7 @@ tests:
min_flash: 128 min_flash: 128
min_ram: 64 min_ram: 64
libraries.cmsis_dsp.basicmath.fpu: libraries.cmsis_dsp.basicmath.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu

View file

@ -4,7 +4,7 @@ common:
tests: tests:
libraries.cmsis_dsp.bayes: libraries.cmsis_dsp.bayes:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -14,7 +14,7 @@ tests:
min_flash: 64 min_flash: 64
min_ram: 32 min_ram: 32
libraries.cmsis_dsp.bayes.fpu: libraries.cmsis_dsp.bayes.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu

View file

@ -4,7 +4,7 @@ common:
tests: tests:
libraries.cmsis_dsp.complexmath: libraries.cmsis_dsp.complexmath:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -14,7 +14,7 @@ tests:
min_flash: 128 min_flash: 128
min_ram: 64 min_ram: 64
libraries.cmsis_dsp.complexmath.fpu: libraries.cmsis_dsp.complexmath.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu

View file

@ -4,7 +4,7 @@ common:
tests: tests:
libraries.cmsis_dsp.distance: libraries.cmsis_dsp.distance:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -14,7 +14,7 @@ tests:
min_flash: 64 min_flash: 64
min_ram: 32 min_ram: 32
libraries.cmsis_dsp.distance.fpu: libraries.cmsis_dsp.distance.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu

View file

@ -4,7 +4,7 @@ common:
tests: tests:
libraries.cmsis_dsp.fastmath: libraries.cmsis_dsp.fastmath:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -14,7 +14,7 @@ tests:
min_flash: 128 min_flash: 128
min_ram: 64 min_ram: 64
libraries.cmsis_dsp.fastmath.fpu: libraries.cmsis_dsp.fastmath.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu

View file

@ -5,11 +5,11 @@ common:
tests: tests:
libraries.cmsis_dsp.filtering: libraries.cmsis_dsp.filtering:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
tags: cmsis_dsp tags: cmsis_dsp
skip: true skip: true
libraries.cmsis_dsp.filtering.biquad: libraries.cmsis_dsp.filtering.biquad:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -22,7 +22,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_FILTERING_BIQUAD=y - CONFIG_CMSIS_DSP_TEST_FILTERING_BIQUAD=y
libraries.cmsis_dsp.filtering.biquad.fpu: libraries.cmsis_dsp.filtering.biquad.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -33,7 +33,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_FILTERING_BIQUAD=y - CONFIG_CMSIS_DSP_TEST_FILTERING_BIQUAD=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.filtering.decim: libraries.cmsis_dsp.filtering.decim:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -46,7 +46,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_FILTERING_DECIM=y - CONFIG_CMSIS_DSP_TEST_FILTERING_DECIM=y
libraries.cmsis_dsp.filtering.decim.fpu: libraries.cmsis_dsp.filtering.decim.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -57,7 +57,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_FILTERING_DECIM=y - CONFIG_CMSIS_DSP_TEST_FILTERING_DECIM=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.filtering.fir: libraries.cmsis_dsp.filtering.fir:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -70,7 +70,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_FILTERING_FIR=y - CONFIG_CMSIS_DSP_TEST_FILTERING_FIR=y
libraries.cmsis_dsp.filtering.fir.fpu: libraries.cmsis_dsp.filtering.fir.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -81,7 +81,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_FILTERING_FIR=y - CONFIG_CMSIS_DSP_TEST_FILTERING_FIR=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.filtering.misc: libraries.cmsis_dsp.filtering.misc:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -94,7 +94,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_FILTERING_MISC=y - CONFIG_CMSIS_DSP_TEST_FILTERING_MISC=y
libraries.cmsis_dsp.filtering.misc.fpu: libraries.cmsis_dsp.filtering.misc.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu

View file

@ -4,7 +4,7 @@ common:
tests: tests:
libraries.cmsis_dsp.interpolation: libraries.cmsis_dsp.interpolation:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -14,7 +14,7 @@ tests:
min_flash: 128 min_flash: 128
min_ram: 64 min_ram: 64
libraries.cmsis_dsp.interpolation.fpu: libraries.cmsis_dsp.interpolation.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu

View file

@ -4,11 +4,11 @@ common:
tests: tests:
libraries.cmsis_dsp.matrix: libraries.cmsis_dsp.matrix:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
tags: cmsis_dsp tags: cmsis_dsp
skip: true skip: true
libraries.cmsis_dsp.matrix.unary_q7: libraries.cmsis_dsp.matrix.unary_q7:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -21,7 +21,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_Q7=y - CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_Q7=y
libraries.cmsis_dsp.matrix.unary_q7.fpu: libraries.cmsis_dsp.matrix.unary_q7.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -32,7 +32,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_Q7=y - CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_Q7=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.matrix.unary_q15: libraries.cmsis_dsp.matrix.unary_q15:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -45,7 +45,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_Q15=y - CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_Q15=y
libraries.cmsis_dsp.matrix.unary_q15.fpu: libraries.cmsis_dsp.matrix.unary_q15.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -56,7 +56,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_Q15=y - CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_Q15=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.matrix.unary_q31: libraries.cmsis_dsp.matrix.unary_q31:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -69,7 +69,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_Q31=y - CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_Q31=y
libraries.cmsis_dsp.matrix.unary_q31.fpu: libraries.cmsis_dsp.matrix.unary_q31.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -80,7 +80,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_Q31=y - CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_Q31=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.matrix.unary_f16: libraries.cmsis_dsp.matrix.unary_f16:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -93,7 +93,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_F16=y - CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_F16=y
libraries.cmsis_dsp.matrix.unary_f16.fpu: libraries.cmsis_dsp.matrix.unary_f16.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -104,7 +104,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_F16=y - CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_F16=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.matrix.unary_f32: libraries.cmsis_dsp.matrix.unary_f32:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -117,7 +117,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_F32=y - CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_F32=y
libraries.cmsis_dsp.matrix.unary_f32.fpu: libraries.cmsis_dsp.matrix.unary_f32.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -128,7 +128,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_F32=y - CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_F32=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.matrix.unary_f64: libraries.cmsis_dsp.matrix.unary_f64:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -141,7 +141,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_F64=y - CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_F64=y
libraries.cmsis_dsp.matrix.unary_f64.fpu: libraries.cmsis_dsp.matrix.unary_f64.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -152,7 +152,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_F64=y - CONFIG_CMSIS_DSP_TEST_MATRIX_UNARY_F64=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.matrix.binary_q7: libraries.cmsis_dsp.matrix.binary_q7:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -166,7 +166,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_Q7=y - CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_Q7=y
libraries.cmsis_dsp.matrix.binary_q7.fpu: libraries.cmsis_dsp.matrix.binary_q7.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -178,7 +178,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_Q7=y - CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_Q7=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.matrix.binary_q15: libraries.cmsis_dsp.matrix.binary_q15:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -192,7 +192,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_Q15=y - CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_Q15=y
libraries.cmsis_dsp.matrix.binary_q15.fpu: libraries.cmsis_dsp.matrix.binary_q15.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -204,7 +204,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_Q15=y - CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_Q15=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.matrix.binary_q31: libraries.cmsis_dsp.matrix.binary_q31:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -218,7 +218,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_Q31=y - CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_Q31=y
libraries.cmsis_dsp.matrix.binary_q31.fpu: libraries.cmsis_dsp.matrix.binary_q31.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -230,7 +230,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_Q31=y - CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_Q31=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.matrix.binary_f16: libraries.cmsis_dsp.matrix.binary_f16:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -243,7 +243,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_F16=y - CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_F16=y
libraries.cmsis_dsp.matrix.binary_f16.fpu: libraries.cmsis_dsp.matrix.binary_f16.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -254,7 +254,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_F16=y - CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_F16=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.matrix.binary_f32: libraries.cmsis_dsp.matrix.binary_f32:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -268,7 +268,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_F32=y - CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_F32=y
libraries.cmsis_dsp.matrix.binary_f32.fpu: libraries.cmsis_dsp.matrix.binary_f32.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -280,7 +280,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_F32=y - CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_F32=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.matrix.binary_f64: libraries.cmsis_dsp.matrix.binary_f64:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -294,7 +294,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_F64=y - CONFIG_CMSIS_DSP_TEST_MATRIX_BINARY_F64=y
libraries.cmsis_dsp.matrix.binary_f64.fpu: libraries.cmsis_dsp.matrix.binary_f64.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu

View file

@ -4,7 +4,7 @@ common:
tests: tests:
libraries.cmsis_dsp.quaternionmath: libraries.cmsis_dsp.quaternionmath:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -14,7 +14,7 @@ tests:
min_flash: 128 min_flash: 128
min_ram: 64 min_ram: 64
libraries.cmsis_dsp.quaternionmath.fpu: libraries.cmsis_dsp.quaternionmath.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu

View file

@ -4,7 +4,7 @@ common:
tests: tests:
libraries.cmsis_dsp.statistics: libraries.cmsis_dsp.statistics:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -14,7 +14,7 @@ tests:
min_flash: 128 min_flash: 128
min_ram: 64 min_ram: 64
libraries.cmsis_dsp.statistics.fpu: libraries.cmsis_dsp.statistics.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu

View file

@ -4,7 +4,7 @@ common:
tests: tests:
libraries.cmsis_dsp.support: libraries.cmsis_dsp.support:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -14,7 +14,7 @@ tests:
min_flash: 128 min_flash: 128
min_ram: 64 min_ram: 64
libraries.cmsis_dsp.support.fpu: libraries.cmsis_dsp.support.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu

View file

@ -4,7 +4,7 @@ common:
tests: tests:
libraries.cmsis_dsp.svm: libraries.cmsis_dsp.svm:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -14,7 +14,7 @@ tests:
min_flash: 128 min_flash: 128
min_ram: 64 min_ram: 64
libraries.cmsis_dsp.svm.fpu: libraries.cmsis_dsp.svm.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu

View file

@ -4,11 +4,11 @@ common:
tests: tests:
libraries.cmsis_dsp.transform: libraries.cmsis_dsp.transform:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
tags: cmsis_dsp tags: cmsis_dsp
skip: true skip: true
libraries.cmsis_dsp.transform.cq15: libraries.cmsis_dsp.transform.cq15:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -21,7 +21,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_CQ15=y - CONFIG_CMSIS_DSP_TEST_TRANSFORM_CQ15=y
libraries.cmsis_dsp.transform.cq15.fpu: libraries.cmsis_dsp.transform.cq15.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -32,7 +32,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_CQ15=y - CONFIG_CMSIS_DSP_TEST_TRANSFORM_CQ15=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.transform.rq15: libraries.cmsis_dsp.transform.rq15:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -45,7 +45,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_RQ15=y - CONFIG_CMSIS_DSP_TEST_TRANSFORM_RQ15=y
libraries.cmsis_dsp.transform.rq15.fpu: libraries.cmsis_dsp.transform.rq15.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -56,7 +56,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_RQ15=y - CONFIG_CMSIS_DSP_TEST_TRANSFORM_RQ15=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.transform.cq31: libraries.cmsis_dsp.transform.cq31:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -69,7 +69,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_CQ31=y - CONFIG_CMSIS_DSP_TEST_TRANSFORM_CQ31=y
libraries.cmsis_dsp.transform.cq31.fpu: libraries.cmsis_dsp.transform.cq31.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -80,7 +80,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_CQ31=y - CONFIG_CMSIS_DSP_TEST_TRANSFORM_CQ31=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.transform.rq31: libraries.cmsis_dsp.transform.rq31:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -93,7 +93,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_RQ31=y - CONFIG_CMSIS_DSP_TEST_TRANSFORM_RQ31=y
libraries.cmsis_dsp.transform.rq31.fpu: libraries.cmsis_dsp.transform.rq31.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -104,7 +104,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_RQ31=y - CONFIG_CMSIS_DSP_TEST_TRANSFORM_RQ31=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.transform.cf16: libraries.cmsis_dsp.transform.cf16:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -117,7 +117,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_CF16=y - CONFIG_CMSIS_DSP_TEST_TRANSFORM_CF16=y
libraries.cmsis_dsp.transform.cf16.fpu: libraries.cmsis_dsp.transform.cf16.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -128,7 +128,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_CF16=y - CONFIG_CMSIS_DSP_TEST_TRANSFORM_CF16=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.transform.rf16: libraries.cmsis_dsp.transform.rf16:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -141,7 +141,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_RF16=y - CONFIG_CMSIS_DSP_TEST_TRANSFORM_RF16=y
libraries.cmsis_dsp.transform.rf16.fpu: libraries.cmsis_dsp.transform.rf16.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -152,7 +152,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_RF16=y - CONFIG_CMSIS_DSP_TEST_TRANSFORM_RF16=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.transform.cf32: libraries.cmsis_dsp.transform.cf32:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -165,7 +165,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_CF32=y - CONFIG_CMSIS_DSP_TEST_TRANSFORM_CF32=y
libraries.cmsis_dsp.transform.cf32.fpu: libraries.cmsis_dsp.transform.cf32.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -176,7 +176,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_CF32=y - CONFIG_CMSIS_DSP_TEST_TRANSFORM_CF32=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.transform.rf32: libraries.cmsis_dsp.transform.rf32:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -189,7 +189,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_RF32=y - CONFIG_CMSIS_DSP_TEST_TRANSFORM_RF32=y
libraries.cmsis_dsp.transform.rf32.fpu: libraries.cmsis_dsp.transform.rf32.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -200,7 +200,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_RF32=y - CONFIG_CMSIS_DSP_TEST_TRANSFORM_RF32=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.transform.cf64: libraries.cmsis_dsp.transform.cf64:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -213,7 +213,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_CF64=y - CONFIG_CMSIS_DSP_TEST_TRANSFORM_CF64=y
libraries.cmsis_dsp.transform.cf64.fpu: libraries.cmsis_dsp.transform.cf64.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu
@ -224,7 +224,7 @@ tests:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_CF64=y - CONFIG_CMSIS_DSP_TEST_TRANSFORM_CF64=y
- CONFIG_FPU=y - CONFIG_FPU=y
libraries.cmsis_dsp.transform.rf64: libraries.cmsis_dsp.transform.rf64:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- frdm_k64f - frdm_k64f
- sam_e70_xplained - sam_e70_xplained
@ -237,7 +237,7 @@ tests:
extra_configs: extra_configs:
- CONFIG_CMSIS_DSP_TEST_TRANSFORM_RF64=y - CONFIG_CMSIS_DSP_TEST_TRANSFORM_RF64=y
libraries.cmsis_dsp.transform.rf64.fpu: libraries.cmsis_dsp.transform.rf64.fpu:
filter: ((CONFIG_CPU_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX filter: ((CONFIG_CPU_AARCH32_CORTEX_R or CONFIG_CPU_CORTEX_M) and CONFIG_CPU_HAS_FPU and TOOLCHAIN_HAS_NEWLIB == 1) or CONFIG_ARCH_POSIX
integration_platforms: integration_platforms:
- mps2_an521_remote - mps2_an521_remote
tags: cmsis_dsp fpu tags: cmsis_dsp fpu

View file

@ -66,7 +66,7 @@ __no_optimization static void trigger_fault_access(void)
* address instead to trigger exception. See issue #31419. * address instead to trigger exception. See issue #31419.
*/ */
void *a = (void *)0xFFFFFFFF; void *a = (void *)0xFFFFFFFF;
#elif defined(CONFIG_CPU_CORTEX_M) || defined(CONFIG_CPU_CORTEX_R) || \ #elif defined(CONFIG_CPU_CORTEX_M) || defined(CONFIG_CPU_AARCH32_CORTEX_R) || \
defined(CONFIG_CPU_AARCH64_CORTEX_R) defined(CONFIG_CPU_AARCH64_CORTEX_R)
/* As this test case only runs when User Mode is enabled, /* As this test case only runs when User Mode is enabled,
* accessing _current always triggers a memory access fault, * accessing _current always triggers a memory access fault,