Skip to content

Commit 514258a

Browse files
maass-hamburgdanieldegrasse
authored andcommitted
riscv: select ATOMIC_OPERATIONS based on RISCV_ISA_EXT_A
use RISCV_ISA_EXT_A to select ATOMIC_OPERATIONS_BUILTIN or ATOMIC_OPERATIONS_C. Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
1 parent ed79675 commit 514258a

File tree

23 files changed

+2
-24
lines changed

23 files changed

+2
-24
lines changed

arch/Kconfig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,8 @@ config X86
107107
config RISCV
108108
bool
109109
select ARCH_IS_SET
110+
select ATOMIC_OPERATIONS_C if !RISCV_ISA_EXT_A
111+
select ATOMIC_OPERATIONS_BUILTIN if RISCV_ISA_EXT_A
110112
select ARCH_SUPPORTS_COREDUMP
111113
select ARCH_SUPPORTS_COREDUMP_PRIV_STACKS
112114
select ARCH_SUPPORTS_ROM_START if !SOC_FAMILY_ESPRESSIF_ESP32

boards/others/neorv32/Kconfig

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ if BOARD_NEORV32_NEORV32_MINIMALBOOT
55

66
config BOARD_NEORV32
77
select RISCV_ISA_RV32I
8-
select ATOMIC_OPERATIONS_C
98

109
endif # BOARD_NEORV32_NEORV32_MINIMALBOOT
1110

@@ -14,6 +13,5 @@ if BOARD_NEORV32_NEORV32_UP5KDEMO
1413
config BOARD_NEORV32
1514
select RISCV_ISA_RV32I
1615
select RISCV_ISA_EXT_M
17-
select ATOMIC_OPERATIONS_C
1816

1917
endif # BOARD_NEORV32_NEORV32_UP5KDEMO

soc/aesc/nitrogen/Kconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ config SOC_SERIES_NITROGEN
55
select RISCV
66
select RISCV_PRIVILEGED
77
select INCLUDE_RESET_VECTOR
8-
select ATOMIC_OPERATIONS_C
98
select RISCV_ISA_RV32I
109
select RISCV_ISA_EXT_M
1110
select RISCV_ISA_EXT_C

soc/bflb/bl60x/Kconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
# SPDX-License-Identifier: Apache-2.0
44

55
config SOC_SERIES_BL60X
6-
select ATOMIC_OPERATIONS_C
76
select CLOCK_CONTROL
87
select CPU_HAS_FPU
98
select INCLUDE_RESET_VECTOR

soc/efinix/sapphire/Kconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
# SPDX-License-Identifier: Apache-2.0
33

44
config SOC_EFINIX_SAPPHIRE
5-
select ATOMIC_OPERATIONS_BUILTIN
65
select INCLUDE_RESET_VECTOR
76
select RISCV_ISA_RV32I
87
select RISCV_ISA_EXT_M

soc/gd/gd32/gd32vf103/Kconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ config SOC_SERIES_GD32VF103
1515
select RISCV_HAS_CLIC
1616
select RISCV_SOC_HAS_GP_RELATIVE_ADDRESSING
1717
select RISCV_SOC_CONTEXT_SAVE
18-
select ATOMIC_OPERATIONS_C
1918
select INCLUDE_RESET_VECTOR
2019
select GD32_HAS_AFIO_PINMUX
2120
select GD32_HAS_IRC_40K

soc/intel/intel_niosv/niosv/Kconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
config SOC_SERIES_NIOSV
66
select RISCV
77
select RISCV_PRIVILEGED
8-
select ATOMIC_OPERATIONS_BUILTIN
98
select INCLUDE_RESET_VECTOR
109
select RISCV_ISA_RV32I
1110
select RISCV_ISA_EXT_A

soc/ite/ec/it8xxx2/Kconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ if SOC_SERIES_IT8XXX2
1313

1414
config SOC_IT8XXX2
1515
select RISCV
16-
select ATOMIC_OPERATIONS_BUILTIN
1716
select RISCV_ISA_RV32I
1817
select RISCV_ISA_EXT_ZICSR
1918
select RISCV_ISA_EXT_ZIFENCEI

soc/litex/litex_vexriscv/Kconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
config SOC_LITEX_VEXRISCV
55
select RISCV
6-
select ATOMIC_OPERATIONS_C
76
select INCLUDE_RESET_VECTOR
87
select RISCV_ISA_RV32I
98
select RISCV_ISA_EXT_M

soc/microchip/miv/miv/Kconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ config SOC_SERIES_MIV
1111
imply XIP
1212

1313
config SOC_MIV
14-
select ATOMIC_OPERATIONS_BUILTIN
1514
select INCLUDE_RESET_VECTOR
1615
select RISCV_ISA_RV32I
1716
select RISCV_ISA_EXT_M

0 commit comments

Comments
 (0)