Hello. This patch series is added Renesas RX target emulation. My git repository is bellow. git://git.pf.osdn.net/gitroot/y/ys/ysato/qemu.git
Since my understanding is not enough, I want many comments to make this a good one. Thanks. Yoshinori Sato (11): TCG translation RX CPU definition TCG helper functions Target miscellaneous functions. RX disassembler RX62N interrupt contoller. RX62N internal timer unit. RX62N internal serical communication interface. RX Target hardware definition. Add rx-softmmu. MAINTAINERS: Add RX entry. MAINTAINERS | 20 + arch_init.c | 2 + configure | 8 + default-configs/rx-softmmu.mak | 7 + disas/Makefile.objs | 1 + disas/rx.c | 1277 +++++++++++++++++ hw/char/Makefile.objs | 2 +- hw/char/renesas_sci.c | 279 ++++ hw/intc/Makefile.objs | 1 + hw/intc/rx_icu.c | 313 +++++ hw/rx/Makefile.objs | 1 + hw/rx/rx62n.c | 233 ++++ hw/rx/rxqemu.c | 106 ++ hw/timer/Makefile.objs | 2 + hw/timer/renesas_cmt.c | 226 +++ hw/timer/renesas_tmr.c | 401 ++++++ include/disas/bfd.h | 5 + include/hw/char/renesas_sci.h | 42 + include/hw/intc/rx_icu.h | 49 + include/hw/rx/rx.h | 7 + include/hw/rx/rx62n.h | 45 + include/hw/timer/renesas_cmt.h | 33 + include/hw/timer/renesas_tmr.h | 42 + include/sysemu/arch_init.h | 1 + target/rx/Makefile.objs | 2 + target/rx/cpu-qom.h | 54 + target/rx/cpu.c | 226 +++ target/rx/cpu.h | 212 +++ target/rx/gdbstub.c | 114 ++ target/rx/helper.c | 143 ++ target/rx/helper.h | 22 + target/rx/monitor.c | 38 + target/rx/op_helper.c | 548 ++++++++ target/rx/translate.c | 3003 ++++++++++++++++++++++++++++++++++++++++ 34 files changed, 7464 insertions(+), 1 deletion(-) create mode 100644 default-configs/rx-softmmu.mak create mode 100644 disas/rx.c create mode 100644 hw/char/renesas_sci.c create mode 100644 hw/intc/rx_icu.c create mode 100644 hw/rx/Makefile.objs create mode 100644 hw/rx/rx62n.c create mode 100644 hw/rx/rxqemu.c create mode 100644 hw/timer/renesas_cmt.c create mode 100644 hw/timer/renesas_tmr.c create mode 100644 include/hw/char/renesas_sci.h create mode 100644 include/hw/intc/rx_icu.h create mode 100644 include/hw/rx/rx.h create mode 100644 include/hw/rx/rx62n.h create mode 100644 include/hw/timer/renesas_cmt.h create mode 100644 include/hw/timer/renesas_tmr.h create mode 100644 target/rx/Makefile.objs create mode 100644 target/rx/cpu-qom.h create mode 100644 target/rx/cpu.c create mode 100644 target/rx/cpu.h create mode 100644 target/rx/gdbstub.c create mode 100644 target/rx/helper.c create mode 100644 target/rx/helper.h create mode 100644 target/rx/monitor.c create mode 100644 target/rx/op_helper.c create mode 100644 target/rx/translate.c -- 2.11.0