File tree Expand file tree Collapse file tree 12 files changed +11
-12
lines changed Expand file tree Collapse file tree 12 files changed +11
-12
lines changed Original file line number Diff line number Diff line change @@ -45,6 +45,7 @@ config RISCV_ISA_EXT_A
4545
4646config RISCV_ISA_EXT_F
4747 bool
48+ select CPU_HAS_FPU
4849 help
4950 (F) - Standard Extension for Single-Precision Floating-Point
5051
@@ -56,6 +57,7 @@ config RISCV_ISA_EXT_F
5657config RISCV_ISA_EXT_D
5758 bool
5859 depends on RISCV_ISA_EXT_F
60+ select CPU_HAS_FPU_DOUBLE_PRECISION
5961 help
6062 (D) - Standard Extension for Double-Precision Floating-Point
6163
Original file line number Diff line number Diff line change @@ -61,11 +61,12 @@ config NO_FPU
6161
6262config SINGLE_PRECISION_FPU
6363 bool "Single precision FPU"
64- select CPU_HAS_FPU
64+ select RISCV_ISA_EXT_F
6565
6666config DOUBLE_PRECISION_FPU
6767 bool "Double precision FPU"
68- select CPU_HAS_FPU_DOUBLE_PRECISION
68+ select RISCV_ISA_EXT_F
69+ select RISCV_ISA_EXT_D
6970
7071endchoice
7172
Original file line number Diff line number Diff line change @@ -8,7 +8,6 @@ config SOC_SERIES_BL60X
88 select CACHE_MANAGEMENT
99 select CLOCK_CONTROL
1010 select CODE_DATA_RELOCATION
11- select CPU_HAS_FPU
1211 select CPU_HAS_ICACHE
1312 select CPU_HAS_DCACHE
1413 select FLOAT_HARD
Original file line number Diff line number Diff line change 55config SOC_SERIES_BL61X
66 select CLOCK_CONTROL
77 select CODE_DATA_RELOCATION
8- select CPU_HAS_FPU
98 select DCACHE
109 select FLOAT_HARD
1110 select FPU
Original file line number Diff line number Diff line change @@ -7,7 +7,6 @@ config SOC_SERIES_BL70X
77 select CACHE_MANAGEMENT
88 select CLOCK_CONTROL
99 select CODE_DATA_RELOCATION
10- select CPU_HAS_FPU
1110 select CPU_HAS_ICACHE
1211 select CPU_HAS_DCACHE
1312 select FLOAT_HARD
Original file line number Diff line number Diff line change @@ -11,9 +11,9 @@ config SOC_EGIS_ET171
1111 select RISCV_ISA_EXT_M
1212 select RISCV_ISA_EXT_A
1313 select RISCV_ISA_EXT_C
14+ select RISCV_ISA_EXT_F
1415 select RISCV_ISA_EXT_ZICSR
1516 select RISCV_ISA_EXT_ZIFENCEI
16- select CPU_HAS_FPU
1717 select CPU_HAS_DCACHE
1818 select CPU_HAS_ICACHE
1919 select CPU_HAS_ANDES_EXECIT
Original file line number Diff line number Diff line change 22# SPDX-License-Identifier: Apache-2.0
33
44config SOC_SERIES_IT8XXX2
5- select CPU_HAS_FPU if "$(ZEPHYR_TOOLCHAIN_VARIANT)" != "zephyr" || RISCV_ISA_EXT_M
5+ select RISCV_ISA_EXT_F if "$(ZEPHYR_TOOLCHAIN_VARIANT)" != "zephyr" || RISCV_ISA_EXT_M
66 select HAS_PM
77 select ARCH_HAS_CUSTOM_CPU_IDLE
88 select ARCH_HAS_CUSTOM_CPU_ATOMIC_IDLE
Original file line number Diff line number Diff line change 22# SPDX-License-Identifier: Apache-2.0
33
44config SOC_QEMU_VIRT_RISCV32
5- select CPU_HAS_FPU
65 select RISCV_ISA_RV32I
6+ select RISCV_ISA_EXT_F
77 select RISCV_ISA_EXT_ZICSR
88 select RISCV_ISA_EXT_ZIFENCEI
99 select RISCV_HAS_PLIC
Original file line number Diff line number Diff line change 22# SPDX-License-Identifier: Apache-2.0
33
44config SOC_QEMU_VIRT_RISCV64
5- select CPU_HAS_FPU_DOUBLE_PRECISION
65 select RISCV_ISA_RV64I
6+ select RISCV_ISA_EXT_F
7+ select RISCV_ISA_EXT_D
78 select RISCV_ISA_EXT_ZICSR
89 select RISCV_ISA_EXT_ZIFENCEI
910 select RISCV_HAS_PLIC
Original file line number Diff line number Diff line change @@ -26,4 +26,3 @@ config SOC_SERIES_SIFIVE_FREEDOM_FU500
2626config SOC_SIFIVE_FREEDOM_FU540_U54
2727 bool
2828 select RISCV_ISA_EXT_G
29- select CPU_HAS_FPU_DOUBLE_PRECISION
You can’t perform that action at this time.
0 commit comments