tests: benchmarks: Fix incorrect ARM arch variant check
Currently, the Cortex-M SysTick-based timing info implementation is incorrectly specified for all 32-bit ARM architectures. This commit fixes that by restricting the SysTick-based implementation to the ARM Cortex-M architectures only; in addition, it removes the ARM64 timing info implementation as it is identical to the default generic implementation and was previously added only as a workaround for the aforementioned problem. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit is contained in:
parent
819fe00071
commit
cdbfbe396f
2 changed files with 2 additions and 14 deletions
|
@ -43,13 +43,7 @@ u64_t arch_timing_value_swap_temp;
|
|||
#define TIMING_INFO_GET_TIMER_VALUE() (TIMING_INFO_OS_GET_TIME())
|
||||
#define SUBTRACT_CLOCK_CYCLES(val) (val)
|
||||
|
||||
#elif defined(CONFIG_ARM64)
|
||||
#define TIMING_INFO_PRE_READ()
|
||||
#define TIMING_INFO_OS_GET_TIME() (k_cycle_get_32())
|
||||
#define TIMING_INFO_GET_TIMER_VALUE() (k_cycle_get_32())
|
||||
#define SUBTRACT_CLOCK_CYCLES(val) ((u32_t)val)
|
||||
|
||||
#elif defined(CONFIG_ARM)
|
||||
#elif defined(CONFIG_CPU_CORTEX_M)
|
||||
#include <arch/arm/aarch32/cortex_m/cmsis.h>
|
||||
#define TIMING_INFO_PRE_READ()
|
||||
#define TIMING_INFO_OS_GET_TIME() (k_cycle_get_32())
|
||||
|
|
|
@ -56,13 +56,7 @@
|
|||
#define TIMING_INFO_GET_TIMER_VALUE() (TIMING_INFO_OS_GET_TIME())
|
||||
#define SUBTRACT_CLOCK_CYCLES(val) (val)
|
||||
|
||||
#elif defined(CONFIG_ARM64)
|
||||
#define TIMING_INFO_PRE_READ()
|
||||
#define TIMING_INFO_OS_GET_TIME() (k_cycle_get_32())
|
||||
#define TIMING_INFO_GET_TIMER_VALUE() (k_cycle_get_32())
|
||||
#define SUBTRACT_CLOCK_CYCLES(val) ((u32_t)val)
|
||||
|
||||
#elif defined(CONFIG_ARM)
|
||||
#elif defined(CONFIG_CPU_CORTEX_M)
|
||||
#define TIMING_INFO_PRE_READ()
|
||||
#define TIMING_INFO_OS_GET_TIME() (k_cycle_get_32())
|
||||
#define TIMING_INFO_GET_TIMER_VALUE() (SysTick->VAL)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue