From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yann E. MORIN Date: Sat, 1 Nov 2014 22:47:23 +0100 Subject: [Buildroot] [PATCH 3/3] arc: add support of ARC HS38 core In-Reply-To: <1414677449-15937-4-git-send-email-abrodkin@synopsys.com> References: <1414677449-15937-1-git-send-email-abrodkin@synopsys.com> <1414677449-15937-4-git-send-email-abrodkin@synopsys.com> Message-ID: <20141101214723.GK10189@free.fr> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: buildroot@busybox.net Alexey, All, On 2014-10-30 16:57 +0300, Alexey Brodkin spake thusly: > 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. Ditto as for the first patch: are atomics configurable? Ditto the proposal if not. > This commit adds support of the core in buildroot. > > Signed-off-by: Alexey Brodkin > > Cc: Thomas Petazzoni > Cc: Anton Kolesov > --- > arch/Config.in.arc | 6 +++++- > package/uclibc/Config.in | 1 + > 2 files changed, 6 insertions(+), 1 deletion(-) > > diff --git a/arch/Config.in.arc b/arch/Config.in.arc > index b31b141..b48a90f 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 > diff --git a/package/uclibc/Config.in b/package/uclibc/Config.in > index c68558f..40a268b 100644 > --- a/package/uclibc/Config.in > +++ b/package/uclibc/Config.in > @@ -199,6 +199,7 @@ config BR2_UCLIBC_ARC_TYPE > depends on BR2_UCLIBC_TARGET_ARCH = "arc" > default ARC_CPU_700 if BR2_arc750d > default ARC_CPU_700 if BR2_arc770d > + default ARC_CPU_HS if BR2_archs38 Ditto: this is a string, so values must be enclosed between double quotes. Regards, Yann E. MORIN. > > config BR2_UCLIBC_ARM_BX > bool > -- > 1.9.3 > > _______________________________________________ > buildroot mailing list > buildroot at busybox.net > http://lists.busybox.net/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'