[PATCH 0/4] target/rx: Use explicit little-endian LD/ST API

Philippe Mathieu-Daudé posted 4 patches 1 month, 2 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20251224163304.91384-1-philmd@linaro.org
Maintainers: Yoshinori Sato <yoshinori.sato@nifty.com>
configs/targets/rx-softmmu.mak |  1 +
target/rx/cpu.c                |  2 +-
target/rx/gdbstub.c            | 24 ++++++++++++------------
target/rx/helper.c             | 14 +++++++-------
target/rx/op_helper.c          |  6 +++---
target/rx/translate.c          |  9 +++++----
6 files changed, 29 insertions(+), 27 deletions(-)
[PATCH 0/4] target/rx: Use explicit little-endian LD/ST API
Posted by Philippe Mathieu-Daudé 1 month, 2 weeks ago
Renesas RX is little-endian. Use the explicit 'little'
endianness instead of the 'native' one.
Remove some target_ulong uses. Forbid further uses of
legacy APIs.

tag: https://gitlab.com/philmd/qemu/-/tags/endian_rx-v1
CI: https://gitlab.com/philmd/qemu/-/pipelines/2231223066

Philippe Mathieu-Daudé (4):
  target/rx: Use little-endian variant of cpu_ld/st_data*()
  target/rx: Use explicit little-endian LD/ST API
  target/rx: Inline translator_lduw() and translator_ldl()
  configs/targets: Forbid Renesas RX to use legacy native endianness API

 configs/targets/rx-softmmu.mak |  1 +
 target/rx/cpu.c                |  2 +-
 target/rx/gdbstub.c            | 24 ++++++++++++------------
 target/rx/helper.c             | 14 +++++++-------
 target/rx/op_helper.c          |  6 +++---
 target/rx/translate.c          |  9 +++++----
 6 files changed, 29 insertions(+), 27 deletions(-)

-- 
2.52.0