[libcpu][risc-v][common] Fix application crash on risc-v soc if FPU is

enabled

- Defined ARCH_RISCV_FPU once the __riscv_flen macro was detected

Signed-off-by: Fan YANG <fan.yang@hpmicro.com>
This commit is contained in:
Fan YANG 2023-08-11 21:05:52 +08:00 committed by Meco Man
parent f53fc15f03
commit 5308cc4716
1 changed files with 3 additions and 0 deletions

View File

@ -8,6 +8,7 @@
* 2018-10-03 Bernard The first version * 2018-10-03 Bernard The first version
* 2020/11/20 BalanceTWK Add FPU support * 2020/11/20 BalanceTWK Add FPU support
* 2023/01/04 WangShun Adapt to CH32 * 2023/01/04 WangShun Adapt to CH32
* 2023/08/11 HPMicro Define ARCH_RISCV_FPU if FPU is enabled
*/ */
#ifndef CPUPORT_H__ #ifndef CPUPORT_H__
@ -29,10 +30,12 @@ typedef union {
/* Preprocessor Definition */ /* Preprocessor Definition */
#if __riscv_flen == 32 #if __riscv_flen == 32
#define ARCH_RISCV_FPU
#define ARCH_RISCV_FPU_S #define ARCH_RISCV_FPU_S
#endif #endif
#if __riscv_flen == 64 #if __riscv_flen == 64
#define ARCH_RISCV_FPU
#define ARCH_RISCV_FPU_D #define ARCH_RISCV_FPU_D
#endif #endif