![Alexey Brodkin](/assets/img/avatar_default.png)
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>
43 lines
784 B
Plaintext
43 lines
784 B
Plaintext
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"
|
|
|
|
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 || BR2_archs38
|
|
|
|
config BR2_ARCH_HAS_ATOMICS
|
|
default y if BR2_ARC_ATOMIC_EXT
|
|
|
|
config BR2_ARCH
|
|
default "arc" if BR2_arcle
|
|
default "arceb" if BR2_arceb
|
|
|
|
config BR2_arc
|
|
bool
|
|
default y if BR2_arcle || BR2_arceb
|
|
|
|
config BR2_ENDIAN
|
|
default "LITTLE" if BR2_arcle
|
|
default "BIG" if BR2_arceb
|
|
|
|
config BR2_GCC_TARGET_CPU
|
|
default "arc700" if BR2_arc750d
|
|
default "arc700" if BR2_arc770d
|
|
default "archs" if BR2_archs38
|