kumquat-buildroot/arch
Alexey Brodkin a0835675ae ARC: Add support for ARC HS38 with Quad MAC & FPU
We used to build everything for pretty much baseline ARC HS capable
of runnig Linux kernel, which was ARC HS38/48 with MMU and caches.

But there's a fully featured ARC HS with additional support for
 - Dual & quad integer multiply and MAC operations
 - Double-precision floating-point unit

It corresponds to the following ARC HS templates in ARChitect: hs38_slc_full.

In fact existing HSDK board uses exactly this configuration in its SoC
and this is recommended configuration for Linux use-cases.

To make life simpler we have corresponding "-mcpu" and "--with-cpu"
options in ARC GCC port so we're going to use it and get binaries
built accordingly optimized.

And while at it added help message so users may better understand
what they are dealing with.

Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Cc: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Cc: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
2019-08-01 11:56:39 +02:00
..
arch.mk arch: drop BR2_GCC_TARGET_CPU_REVISION option 2018-10-01 14:52:32 +02:00
arch.mk.arc arch/arc: always needs -matomic with atomic extensions 2019-07-18 22:54:36 +02:00
arch.mk.csky arch/csky: add support for the ck860 core 2019-05-31 22:59:57 +02:00
arch.mk.riscv arch: add support for RISC-V 32-bit (riscv32) architecture 2019-01-06 14:09:31 +01:00
arch.mk.xtensa arc/xtensa: store the Xtensa overlay in the per-package DL_DIR 2018-04-02 15:59:30 +02:00
Config.in arch/csky: restrict ck610 to the C-SKY gcc port 2019-08-01 10:15:17 +02:00
Config.in.arc ARC: Add support for ARC HS38 with Quad MAC & FPU 2019-08-01 11:56:39 +02:00
Config.in.arm arch/arm: add two new non-cortex-based armv8.2a cores 2019-07-13 23:06:23 +02:00
Config.in.csky arch/csky: restrict ck610 to the C-SKY gcc port 2019-08-01 10:15:17 +02:00
Config.in.m68k arch: force syntax colouring to kconfig in Config.in.* 2019-05-20 22:34:16 +02:00
Config.in.microblaze arch: force syntax colouring to kconfig in Config.in.* 2019-05-20 22:34:16 +02:00
Config.in.mips arch: force syntax colouring to kconfig in Config.in.* 2019-05-20 22:34:16 +02:00
Config.in.nds32 arch/Config.in.nds32: force syntax colouring to kconfig 2019-06-20 21:27:20 +02:00
Config.in.nios2 arch: force syntax colouring to kconfig in Config.in.* 2019-05-20 22:34:16 +02:00
Config.in.or1k arch: force syntax colouring to kconfig in Config.in.* 2019-05-20 22:34:16 +02:00
Config.in.powerpc Merge branch 'next' 2019-06-02 22:11:20 +02:00
Config.in.riscv arch: force syntax colouring to kconfig in Config.in.* 2019-05-20 22:34:16 +02:00
Config.in.sh arch: force syntax colouring to kconfig in Config.in.* 2019-05-20 22:34:16 +02:00
Config.in.sparc arch: force syntax colouring to kconfig in Config.in.* 2019-05-20 22:34:16 +02:00
Config.in.x86 arch: Add support for Westmere targets 2019-06-13 21:09:51 +02:00
Config.in.xtensa arch: force syntax colouring to kconfig in Config.in.* 2019-05-20 22:34:16 +02:00