From: Alexey Brodkin Date: Thu, 30 Oct 2014 13:57:27 +0000 (+0300) Subject: arc: add explicit selection of CPU templates ARC 750D and ARC770D X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=11f078c22f1cf3a5092a270abe81006b46255d3c;p=buildroot.git arc: add explicit selection of CPU templates ARC 750D and ARC770D This separation allows to specify unique options and features for each CPU. For example ARC 770D has LLOCK/SCOND instructions built-in by default. Also this new scheme simplifies selection of proper configuration for users - preconfigured options now match templates for ARC CPUs. Signed-off-by: Alexey Brodkin Cc: Thomas Petazzoni Cc: Anton Kolesov Reviewed-by: "Yann E. MORIN" Signed-off-by: Peter Korsgaard --- diff --git a/arch/Config.in.arc b/arch/Config.in.arc index fcb5d7d283..b31b141e0f 100644 --- a/arch/Config.in.arc +++ b/arch/Config.in.arc @@ -1,6 +1,22 @@ -# Choise of atomic instructions presence +choice + prompt "Target CPU" + depends on BR2_arc + default BR2_arc770d + help + Specific CPU to use + +config BR2_arc750d + bool "ARC 750D" + +config BR2_arc770d + bool "ARC 770D" + +endchoice + +# Choice of atomic instructions presence config BR2_ARC_ATOMIC_EXT bool "Atomic extension (LLOCK/SCOND instructions)" + default y if BR2_arc770d config BR2_ARCH_HAS_ATOMICS default y if BR2_ARC_ATOMIC_EXT @@ -18,4 +34,5 @@ config BR2_ENDIAN default "BIG" if BR2_arceb config BR2_GCC_TARGET_CPU - default "arc700" + default "arc700" if BR2_arc750d + default "arc700" if BR2_arc770d