فهرست منبع

[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>

Fan YANG 1 سال پیش
والد
کامیت
5308cc4716
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      libcpu/risc-v/common/cpuport.h

+ 3 - 0
libcpu/risc-v/common/cpuport.h

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