qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/13] target: Add Renesas RX architecture
@ 2020-03-15 13:27 Philippe Mathieu-Daudé
  2020-03-15 13:27 ` [PATCH 01/13] hw/registerfields.h: Add 8bit and 16bit register macros Philippe Mathieu-Daudé
                   ` (13 more replies)
  0 siblings, 14 replies; 18+ messages in thread
From: Philippe Mathieu-Daudé @ 2020-03-15 13:27 UTC (permalink / raw)
  To: qemu-devel
  Cc: Alex Bennée, Philippe Mathieu-Daudé, Yoshinori Sato,
	Richard Henderson

This is a merger of Yoshinori's v32 of the Renesas RX
architecture emulation.
Richard temporarily handed it over for the 5.0 release.

This part adds the architectural part. The hardware part
will follow.

Call this release, or merge, candidate 1.

repo: https://gitlab.com/philmd/qemu.git
branch: rx_target_merger

Richard Henderson (6):
  target/rx: Disassemble rx_index_addr into a string
  target/rx: Replace operand with prt_ldmi in disassembler
  target/rx: Use prt_ldmi for XCHG_mr disassembly
  target/rx: Emit all disassembly in one prt()
  target/rx: Collect all bytes during disassembly
  target/rx: Dump bytes for each insn during disassembly

Yoshinori Sato (7):
  hw/registerfields.h: Add 8bit and 16bit register macros
  MAINTAINERS: Cover Renesas RX architecture
  target/rx: TCG translation
  target/rx: TCG helpers
  target/rx: CPU definitions
  target/rx: RX disassembler
  Add rx-softmmu

 configure                       |   11 +-
 default-configs/rx-softmmu.mak  |    2 +
 qapi/machine.json               |    4 +-
 include/disas/dis-asm.h         |    5 +
 include/exec/poison.h           |    1 +
 include/hw/registerfields.h     |   32 +-
 include/sysemu/arch_init.h      |    1 +
 target/rx/cpu-param.h           |   31 +
 target/rx/cpu-qom.h             |   43 +
 target/rx/cpu.h                 |  180 +++
 target/rx/helper.h              |   31 +
 target/rx/insns.decode          |  621 ++++++++
 arch_init.c                     |    2 +
 target/rx/cpu.c                 |  226 +++
 target/rx/disas.c               | 1446 ++++++++++++++++++
 target/rx/gdbstub.c             |  112 ++
 target/rx/helper.c              |  149 ++
 target/rx/op_helper.c           |  470 ++++++
 target/rx/translate.c           | 2439 +++++++++++++++++++++++++++++++
 tests/qtest/machine-none-test.c |    1 +
 MAINTAINERS                     |    5 +
 gdb-xml/rx-core.xml             |   70 +
 target/rx/Makefile.objs         |   11 +
 23 files changed, 5890 insertions(+), 3 deletions(-)
 create mode 100644 default-configs/rx-softmmu.mak
 create mode 100644 target/rx/cpu-param.h
 create mode 100644 target/rx/cpu-qom.h
 create mode 100644 target/rx/cpu.h
 create mode 100644 target/rx/helper.h
 create mode 100644 target/rx/insns.decode
 create mode 100644 target/rx/cpu.c
 create mode 100644 target/rx/disas.c
 create mode 100644 target/rx/gdbstub.c
 create mode 100644 target/rx/helper.c
 create mode 100644 target/rx/op_helper.c
 create mode 100644 target/rx/translate.c
 create mode 100644 gdb-xml/rx-core.xml
 create mode 100644 target/rx/Makefile.objs

-- 
2.21.1



^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2020-03-16  5:34 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-03-15 13:27 [PATCH 00/13] target: Add Renesas RX architecture Philippe Mathieu-Daudé
2020-03-15 13:27 ` [PATCH 01/13] hw/registerfields.h: Add 8bit and 16bit register macros Philippe Mathieu-Daudé
2020-03-15 13:27 ` [PATCH 02/13] MAINTAINERS: Cover Renesas RX architecture Philippe Mathieu-Daudé
2020-03-15 13:27 ` [PATCH 03/13] target/rx: TCG translation Philippe Mathieu-Daudé
2020-03-15 13:28 ` [PATCH 04/13] target/rx: TCG helpers Philippe Mathieu-Daudé
2020-03-15 13:28 ` [PATCH 05/13] target/rx: CPU definitions Philippe Mathieu-Daudé
2020-03-15 15:42   ` Philippe Mathieu-Daudé
2020-03-16  5:28     ` Yoshinori Sato
2020-03-15 22:48   ` Richard Henderson
2020-03-15 13:28 ` [PATCH 06/13] target/rx: RX disassembler Philippe Mathieu-Daudé
2020-03-15 13:28 ` [PATCH 07/13] target/rx: Disassemble rx_index_addr into a string Philippe Mathieu-Daudé
2020-03-15 13:28 ` [PATCH 08/13] target/rx: Replace operand with prt_ldmi in disassembler Philippe Mathieu-Daudé
2020-03-15 13:28 ` [PATCH 09/13] target/rx: Use prt_ldmi for XCHG_mr disassembly Philippe Mathieu-Daudé
2020-03-15 13:28 ` [PATCH 10/13] target/rx: Emit all disassembly in one prt() Philippe Mathieu-Daudé
2020-03-15 13:28 ` [PATCH 11/13] target/rx: Collect all bytes during disassembly Philippe Mathieu-Daudé
2020-03-15 13:28 ` [PATCH 12/13] target/rx: Dump bytes for each insn " Philippe Mathieu-Daudé
2020-03-15 13:28 ` [PATCH 13/13] Add rx-softmmu Philippe Mathieu-Daudé
2020-03-15 14:34 ` [PATCH 00/13] target: Add Renesas RX architecture no-reply

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).