On 9/14/26 13:23, [email protected] wrote:
On Mon, 14 Sep 2026 03:21:04 +0900,
Sayyad Mahammad Umar wrote:
This series extends the RX target with RXv2 and RXv3 CPU support,
forming the foundation for the RX65N, RX651, and RX72M machine models.

The first patch adds the CPU definitions, instruction support, and
translator changes required by the newer RX cores.

The second patch adds the initial RX machine and peripheral support.

Signed-off-by: Sayyad Mahammad Umar <[email protected]>
---
Sayyad Mahammad Umar (2):
       target/rx: add RXv2 and RXv3 CPU support
       hw/rx: add common RX peripherals

  MAINTAINERS                           |   20 +
  hw/adc/renesas_s12ad.c                |  324 +++++++++
  hw/dma/renesas_rx_dmac.c              |  317 +++++++++
  hw/dma/renesas_rx_dtc.c               |  169 +++++
  hw/gpio/renesas_rx_gpio.c             |  256 +++++++
  hw/misc/renesas_rx_crc.c              |  219 ++++++
  hw/misc/renesas_rx_fcu.c              |  985 ++++++++++++++++++++++++++
  hw/misc/renesas_rx_romcache.c         |  139 ++++
  hw/misc/rx65n_sysclk.c                |  190 +++++
  hw/net/renesas_etherc.c               |  955 +++++++++++++++++++++++++
  hw/rtc/renesas_rx_rtc.c               |  330 +++++++++
  hw/ssi/renesas_rspi.c                 |  319 +++++++++
  hw/timer/renesas_mtu3.c               |  509 ++++++++++++++
  hw/watchdog/renesas_rx_wdt.c          |  193 ++++++
  include/hw/adc/renesas_s12ad.h        |   61 ++
  include/hw/dma/renesas_rx_dmac.h      |   57 ++
  include/hw/dma/renesas_rx_dtc.h       |   42 ++
  include/hw/gpio/renesas_rx_gpio.h     |   64 ++
  include/hw/misc/renesas_rx_crc.h      |   30 +
  include/hw/misc/renesas_rx_fcu.h      |  191 +++++
  include/hw/misc/renesas_rx_romcache.h |   30 +
  include/hw/misc/rx65n_sysclk.h        |   37 +
  include/hw/net/renesas_etherc.h       |  109 +++
  include/hw/rtc/renesas_rx_rtc.h       |   52 ++
  include/hw/ssi/renesas_rspi.h         |   61 ++
  include/hw/timer/renesas_mtu3.h       |   73 ++
  include/hw/watchdog/renesas_rx_wdt.h  |   48 ++
  target/rx/cpu-param.h                 |    3 +
  target/rx/cpu-qom.h                   |    2 +
  target/rx/cpu.c                       |   57 +-
  target/rx/cpu.h                       |  124 ++++
  target/rx/disas.c                     |  383 ++++++++++-
  target/rx/gdbstub.c                   |   44 +-
  target/rx/helper.c                    |   56 +-
  target/rx/helper.h                    |   22 +
  target/rx/insns.decode                |  125 +++-
  target/rx/meson.build                 |    6 +-
  target/rx/op_helper.c                 |  357 ++++++++++
  target/rx/translate.c                 | 1225 ++++++++++++++++++++++++++-------
  39 files changed, 7873 insertions(+), 311 deletions(-)
---
base-commit: ff1d2d19d7e24893e2012d879f8e73077e17b9bd
change-id: 20260913-umar-rx-series-0bfbbfe6b074

Best regards,
--
Sayyad Mahammad Umar <[email protected]>

Thanks.
I also implemented some peripheral functions to emulate the actual board.
I haven't verified every single change, but if there are any missing features,
it would be best to combine them with my changes.

Hi Mr Sato,

Sorry for the late reply, i was sick for couple of weeks.

I have now started to work on splitting my last patch series from 2 patches to about ~31 smaller patches.

I will be submitting those in the coming days after i test the changes with real firmware.

The real hardware i want to support are rx65n-2mb, rx660-tb and rx72m-rsk.

Which boards/peripherals are you working on ?

Regards,

Umar


Reply via email to