Re: {standard input}:1174: Error: inappropriate arguments for opcode 'mpydu' (fwd)

2020-09-30 Thread Nicolas Pitre
On Wed, 30 Sep 2020, Vineet Gupta wrote: > Hi Nicolas, > > On 9/30/20 2:23 PM, Nicolas Pitre wrote: > > Hello, > > > > I just realized you might not be aware of the following issue. > > > > The kernel kbuild test robot project identified a build failure on ARC > > that bisects down to a patch of

Re: {standard input}:1174: Error: inappropriate arguments for opcode 'mpydu' (fwd)

2020-09-30 Thread Vineet Gupta
Hi Nicolas, On 9/30/20 2:23 PM, Nicolas Pitre wrote: > Hello, > > I just realized you might not be aware of the following issue. > > The kernel kbuild test robot project identified a build failure on ARC > that bisects down to a patch of mine. Your patch to Linux kernel ? Indeed the report we g

[PATCH 12/14] arc: Add Synopsys ARC emulation boards

2020-09-30 Thread cupertinomiranda
From: Claudiu Zissulescu Add the Synopsys ARC boards, arc_sim for testing, sim-hs main emulation board using standard UART and nsim which includes a Synopsys ARC specific UART implementation. Signed-off-by: Claudiu Zissulescu --- hw/arc/Makefile.objs | 21 +++ hw/arc/arc_sim.c |

[PATCH 11/14] arc: Add gdbstub and XML for debugging support

2020-09-30 Thread cupertinomiranda
From: Shahab Vahedi Register layout for the target and the mechanisms to read and set them. Signed-off-by: Shahab Vahedi --- gdb-xml/arc-aux-minimal.xml | 32 +++ gdb-xml/arc-aux-other.xml | 235 gdb-xml/arc-core-v2.xml | 45 target/arc/gdbstub.c| 421

[PATCH 04/14] arc: TCG and decoder glue code and helpers

2020-09-30 Thread cupertinomiranda
From: Cupertino Miranda Signed-off-by: Cupertino Miranda --- target/arc/extra_mapping.def | 40 ++ target/arc/helper.c| 293 + target/arc/helper.h| 46 ++ target/arc/op_helper.c | 749 + target/arc/semfunc_mapping.d

[PATCH 13/14] arc: Add support for ARCv2

2020-09-30 Thread cupertinomiranda
From: Shahab Vahedi Add remaining bits of the Synopsys ARCv2 (EM/HS) support into QEMU, configure bits, arch_init and configuration files for softmmu (hardware emulation). Signed-off-by: Shahab Vahedi --- configure | 5 + default-configs/arc-softmmu.mak | 5 + d

[PATCH 09/14] arc: Add memory management unit (MMU) support

2020-09-30 Thread cupertinomiranda
From: Cupertino Miranda Add Synopsys ARC MMU version 4 support. The implementation is restricted to 8K page size support. Signed-off-by: Cupertino Miranda --- target/arc/mmu.c | 775 +++ target/arc/mmu.h | 165 ++ 2 files changed, 940 inserti

[PATCH 07/14] arc: Add BCR and AUX registers implementation

2020-09-30 Thread cupertinomiranda
From: Cupertino Miranda Add the infrastructure to define build configuration (BCR) and auxiliary registers allowing independent modules (MMU, MPU, etc.) to use and extend them. Signed-off-by: Cupertino Miranda --- target/arc/cache.c | 180 target/arc/cache.h | 42

[PATCH 02/14] arc: Decoder code

2020-09-30 Thread cupertinomiranda
From: Claudiu Zissulescu The decoder and the disassembler inspired by ARC GNU binutils. Signed-off-by: Claudiu Zissulescu --- disas/arc.c | 460 ++ target/arc/decoder.c| 1276 +++ target/arc/decoder.h| 350 +++ targe

[PATCH 01/14] arc: Add initial core cpu files

2020-09-30 Thread cupertinomiranda
From: Cupertino Miranda Signed-off-by: Cupertino Miranda --- target/arc/Makefile.objs | 34 +++ target/arc/arc-common.h | 55 target/arc/cpu-param.h | 20 ++ target/arc/cpu-qom.h | 53 target/arc/cpu.c | 468 ++ target/arc/cpu.h

[PATCH 10/14] arc: Add memory protection unit (MPU) support

2020-09-30 Thread cupertinomiranda
From: Shahab Vahedi Add memory implementation for Synopsys MPU unit version 3. Synopsys MPU allows to create memory regions against unauthorized execution/read/writes accesses. Signed-off-by: Shahab Vahedi --- target/arc/mpu.c | 653 +++ target/arc/m

[PATCH 05/14] arc: TCG instruction generator and hand-definitions

2020-09-30 Thread cupertinomiranda
From: Shahab Vahedi Add the most generic parts of TCG constructions. It contains the basic infrastructure for fundamental ARC features, such as ZOL (zero overhead loops) and delay-slots. Also includes hand crafted TCG for more intricate instructions, such as vector instructions. Signed-off-by:

[PATCH 00/14] *** ARC port for review ***

2020-09-30 Thread cupertinomiranda
From: Cupertino Miranda Hello everyone, It is with utmost pleasure that on behalf of Synopsys I initiate the upstream process for our ARCv2 architecture QEMU port. I am one of the main contributors to this port and member of the Synopsys GNU toolchain team, together with Claudiu Zissulescu and

[PATCH 08/14] arc: Add IRQ and timer subsystem support

2020-09-30 Thread cupertinomiranda
From: Claudiu Zissulescu Signed-off-by: Claudiu Zissulescu --- target/arc/irq.c | 658 + target/arc/irq.h | 37 +++ target/arc/timer.c | 456 +++ target/arc/timer.h | 32 +++ 4 files changed, 1183 insertions(+) creat

Test email

2020-09-30 Thread Cupertino Miranda
testing ___ linux-snps-arc mailing list linux-snps-arc@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-snps-arc