Skip to content

Commit 8311d27

Browse files
Eugeniy Paltsevnashif
authored andcommitted
ARC: Kconfig: cleanup CPU_ARCEM / CPU_ARCHS options usage
Don't allow user to choose CPU_ARCEM / CPU_ARCHS options but select them when exact CPU type (i.e. EM4 / EM6 / HS3X/ etc) is chosen. Signed-off-by: Eugeniy Paltsev <[email protected]>
1 parent 106528e commit 8311d27

29 files changed

+32
-31
lines changed

arch/arc/Kconfig

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,56 +9,61 @@ menu "ARC Options"
99
config ARCH
1010
default "arc"
1111

12-
choice
13-
prompt "ARC core family"
14-
default CPU_ARCEM
1512

1613
config CPU_ARCEM
17-
bool "ARC EM cores"
18-
select CPU_ARCV2
14+
bool
1915
select ATOMIC_OPERATIONS_C
2016
help
2117
This option signifies the use of an ARC EM CPU
2218

2319
config CPU_ARCHS
24-
bool "ARC HS cores"
25-
select CPU_ARCV2
20+
bool
2621
# FIXME: ATOMIC_OPERATIONS_BUILTIN still has some problem in arcmwdt
2722
# toolchain, so choosing ATOMIC_OPERATIONS_C instead.
2823
select ATOMIC_OPERATIONS_C if "$(ZEPHYR_TOOLCHAIN_VARIANT)" = "arcmwdt"
2924
select ATOMIC_OPERATIONS_BUILTIN if "$(ZEPHYR_TOOLCHAIN_VARIANT)" != "arcmwdt"
3025
help
3126
This option signifies the use of an ARC HS CPU
3227

33-
endchoice
3428

3529
config CPU_EM4
3630
bool
31+
select CPU_ARCEM
3732
help
3833
If y, the SoC uses an ARC EM4 CPU
3934

4035
config CPU_EM4_DMIPS
4136
bool
37+
select CPU_ARCEM
4238
help
4339
If y, the SoC uses an ARC EM4 DMIPS CPU
4440

4541
config CPU_EM4_FPUS
4642
bool
43+
select CPU_ARCEM
4744
help
4845
If y, the SoC uses an ARC EM4 DMIPS CPU with the single-precision
4946
floating-point extension
5047

5148
config CPU_EM4_FPUDA
5249
bool
50+
select CPU_ARCEM
5351
help
5452
If y, the SoC uses an ARC EM4 DMIPS CPU with single-precision
5553
floating-point and double assist instructions
5654

5755
config CPU_EM6
5856
bool
57+
select CPU_ARCEM
5958
help
6059
If y, the SoC uses an ARC EM6 CPU
6160

61+
config CPU_HS3X
62+
bool
63+
select CPU_ARCHS
64+
help
65+
If y, the SoC uses an ARC HS3x or HS4x CPU
66+
6267
config FP_FPU_DA
6368
bool
6469

boards/arc/em_starterkit/em_starterkit_defconfig

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

3-
CONFIG_CPU_ARCEM=y
43
CONFIG_SOC_EMSK=y
54
CONFIG_SOC_EMSK_EM9D=y
65
CONFIG_BOARD_EM_STARTERKIT=y

boards/arc/em_starterkit/em_starterkit_em11d_defconfig

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

3-
CONFIG_CPU_ARCEM=y
43
CONFIG_SOC_EMSK=y
54
CONFIG_SOC_EMSK_EM11D=y
65
CONFIG_BOARD_EM_STARTERKIT=y

boards/arc/em_starterkit/em_starterkit_em7d_defconfig

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

3-
CONFIG_CPU_ARCEM=y
43
CONFIG_SOC_EMSK=y
54
CONFIG_SOC_EMSK_EM7D=y
65
CONFIG_BOARD_EM_STARTERKIT=y

boards/arc/em_starterkit/em_starterkit_em7d_v22_defconfig

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

3-
CONFIG_CPU_ARCEM=y
43
CONFIG_SOC_EMSK=y
54
CONFIG_SOC_EMSK_EM7D=y
65
CONFIG_BOARD_EM_STARTERKIT=y

boards/arc/emsdp/emsdp_defconfig

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

3-
CONFIG_CPU_ARCEM=y
43
CONFIG_SOC_ARC_EMSDP=y
54
CONFIG_SOC_EMSDP_EM11D=y
65
CONFIG_BOARD_EMSDP=y

boards/arc/emsdp/emsdp_em4_defconfig

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

3-
CONFIG_CPU_ARCEM=y
43
CONFIG_SOC_ARC_EMSDP=y
54
CONFIG_SOC_EMSDP_EM4=y
65
CONFIG_BOARD_EMSDP=y

boards/arc/emsdp/emsdp_em5d_defconfig

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

3-
CONFIG_CPU_ARCEM=y
43
CONFIG_SOC_ARC_EMSDP=y
54
CONFIG_SOC_EMSDP_EM5D=y
65
CONFIG_BOARD_EMSDP=y

boards/arc/emsdp/emsdp_em6_defconfig

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

3-
CONFIG_CPU_ARCEM=y
43
CONFIG_SOC_ARC_EMSDP=y
54
CONFIG_SOC_EMSDP_EM6=y
65
CONFIG_BOARD_EMSDP=y

boards/arc/emsdp/emsdp_em7d_defconfig

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

3-
CONFIG_CPU_ARCEM=y
43
CONFIG_SOC_ARC_EMSDP=y
54
CONFIG_SOC_EMSDP_EM7D=y
65
CONFIG_BOARD_EMSDP=y

0 commit comments

Comments
 (0)