On Mon, 05 Oct 2026 06:16:54 +0900, Umar, Sayyad Mahammad wrote: > > 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 >
OK. I have high hopes. I am implementing this targeting an RX62N board. This board was released only in Japan, but it is no longer available. While this board allows for the use of almost all the RX62N's features, I wanted to use USB, Ethernet, and SPI, so I implemented those functions along with some GPIOs. -- Yosinori Sato
