aboutsummaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorGravatar Alexey Brodkin <Alexey.Brodkin@synopsys.com>2014-10-30 16:57:29 +0300
committerGravatar Peter Korsgaard <peter@korsgaard.com>2014-11-02 22:25:27 +0100
commitf787b51af53889eab6ff02ccd807fc6bf018034d (patch)
treeeb73ea35a25796d174d76092f7655d2c3e84ee44 /arch
parent530e074f9709804b784304c21733b567c7dffbc8 (diff)
downloadbuildroot-f787b51af53889eab6ff02ccd807fc6bf018034d.tar.gz
buildroot-f787b51af53889eab6ff02ccd807fc6bf018034d.tar.bz2
arc: add support of ARC HS38 core
Synopsys has recently announced its new ARC HS38 core that is capable of running Linux - http://www.synopsys.com/dw/ipdir.php?ds=arc-hs38-processor ARC HS38 is based on ARCv2 ISA and requires special settings of gcc and libc. Also in case of HS38 atomic extensions (LLOCK/SCOND instructions) are built-in by default, so enabling atomic extensions in Buildroot as well. This commit adds support of the core in buildroot. [Peter: string type, so must be in quotes as noted by Yann] Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Anton Kolesov <anton.kolesov@synopsys.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/Config.in.arc6
1 files changed, 5 insertions, 1 deletions
diff --git a/arch/Config.in.arc b/arch/Config.in.arc
index b31b141e0f..b48a90ff07 100644
--- a/arch/Config.in.arc
+++ b/arch/Config.in.arc
@@ -11,12 +11,15 @@ config BR2_arc750d
config BR2_arc770d
bool "ARC 770D"
+config BR2_archs38
+ bool "ARC HS38"
+
endchoice
# Choice of atomic instructions presence
config BR2_ARC_ATOMIC_EXT
bool "Atomic extension (LLOCK/SCOND instructions)"
- default y if BR2_arc770d
+ default y if BR2_arc770d || BR2_archs38
config BR2_ARCH_HAS_ATOMICS
default y if BR2_ARC_ATOMIC_EXT
@@ -36,3 +39,4 @@ config BR2_ENDIAN
config BR2_GCC_TARGET_CPU
default "arc700" if BR2_arc750d
default "arc700" if BR2_arc770d
+ default "archs" if BR2_archs38