From: Cupertino Miranda
---
hw/arc/boot.c | 1 +
hw/arc/virt.c | 4
2 files changed, 5 insertions(+)
diff --git a/hw/arc/boot.c b/hw/arc/boot.c
index 962fc03b03..0af559e44b 100644
--- a/hw/arc/boot.c
+++ b/hw/arc/boot.c
@@ -69,6 +69,7 @@ void arc_load_kernel(ARCCPU *cpu, struct arc_boot_in
From: Cupertino Miranda
---
target/arc/extra_mapping.def | 16 +
target/arc/helper.c | 11 +
target/arc/helper.h | 16 +
target/arc/op_helper.c| 110 ++-
target/arc/semfunc-v2_mapping.def | 321
target/arc/semfunc-v3_mappin
From: Cupertino Miranda
---
configure | 2 ++
default-configs/devices/arcv3-softmmu.mak | 7 +++
default-configs/targets/arcv3-softmmu.mak | 3 +++
include/disas/dis-asm.h | 2 ++
include/elf.h | 1 +
meson.build
From: Cupertino Miranda
---
disas/arc.c| 51 +-
target/arc/decoder-v3.c| 1547
target/arc/decoder-v3.h| 322
target/arc/flags-v3.def| 103 +++
target/arc/operands-v3.def | 133
5 files changed, 2147 insertions(+)
From: Cupertino Miranda
---
target/arc/irq.c| 11 +
target/arc/irq.h| 7 +
target/arc/mmu-v6.c | 640
target/arc/mmu-v6.h | 36 +++
4 files changed, 694 insertions(+)
create mode 100644 target/arc/mmu-v6.c
create mode 100644 target/arc/m
From: Cupertino Miranda
---
gdb-xml/arc-core-v3.xml | 45 +
gdb-xml/arc64-aux-minimal.xml | 32 ++
gdb-xml/arc64-aux-other.xml | 177 ++
target/arc/gdbstub.c | 23 +
target/arc/gdbstub.h | 10 ++
5 files changed, 287 i
From: Cupertino Miranda
---
target/arc/regs-detail.def | 40 ++
target/arc/regs-impl.c | 5 +
target/arc/regs.def| 20 +++
3 files changed, 65 insertions(+)
diff --git a/target/arc/regs-detail.def b/target/arc/regs-detail.def
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 | 656 +++
target/arc/m
From: Cupertino Miranda
Just an acceptance test with ARC Linux booting.
Signed-off-by: Cupertino Miranda
---
tests/acceptance/boot_linux_console.py | 55 ++
1 file changed, 55 insertions(+)
diff --git a/tests/acceptance/boot_linux_console.py
b/tests/acceptance/boot_li
From: Cupertino Miranda
---
target/arc/translate.c | 180 +
1 file changed, 180 insertions(+)
diff --git a/target/arc/translate.c b/target/arc/translate.c
index 1712fcc9c3..6b2102394f 100644
--- a/target/arc/translate.c
+++ b/target/arc/translate.c
@@ -30
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
Signed-off-by: Cupertino Miranda
---
configure | 2 ++
defaul
From: Cupertino Miranda
---
target/arc/arc-common.h | 19 +++
target/arc/cpu-param.h | 10 ++
target/arc/cpu.c| 35 +++
target/arc/cpu.h| 12
target/arc/meson.build | 19 ---
5 files changed, 8
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 | 805 +++
target/arc/mmu.h | 148 +
2 files changed, 953 insertio
From: Shahab Vahedi
Register layout for the target and the mechanisms to read and set them.
Signed-off-by: Shahab Vahedi
---
gdb-xml/arc-v2-aux.xml | 32 +++
gdb-xml/arc-v2-core.xml | 45 +
gdb-xml/arc-v2-other.xml | 235 ++
target/arc/gdbstub.c | 421 +
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 |
From: Claudiu Zissulescu
Signed-off-by: Claudiu Zissulescu
---
target/arc/irq.c | 680 +
target/arc/irq.h | 37 +++
target/arc/timer.c | 459 ++
target/arc/timer.h | 27 ++
4 files changed, 1203 insertions(+)
create
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 | 182 +
target/arc/cache.h | 36
From: Cupertino Miranda
TCG generator scripts for semfunc.c file.
Signed-off-by: Cupertino Miranda
---
target/arc/semfunc_generator/Gemfile | 3 +
target/arc/semfunc_generator/README | 35 ++
.../classes/CreateInternalVars.rb | 117
.../classes/DecomposeE
From: Cupertino Miranda
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-b
From: Cupertino Miranda
Signed-off-by: Cupertino Miranda
---
target/arc/extra_mapping.def | 63 +
target/arc/helper.c| 281 +++
target/arc/helper.h| 39
target/arc/op_helper.c | 406 +
target/arc/se
From: Claudiu Zissulescu
The decoder and the disassembler inspired by ARC GNU binutils.
Signed-off-by: Claudiu Zissulescu
---
disas/arc.c | 422 +
target/arc/decoder.c| 1297 +++
target/arc/decoder.h| 351 +++
target
Hello everyone,
Here is a long due refresh of ARC port patches.
The reason for taking so long was that I did a big refreshement to the
code due to the adition of the soon to release ARCv3 (64 bit) architecture.
In order to avoid further big changes in the original patches we decided to
delay the
From: Cupertino Miranda
Signed-off-by: Cupertino Miranda
---
target/arc/arc-common.h | 54 +
target/arc/cpu-param.h | 32 +++
target/arc/cpu-qom.h| 52 +
target/arc/cpu.c| 472
target/arc/cpu.h| 445 +++
23 matches
Mail list logo