Thanks to the great reworks from Philippe, the microblaze targets
can now handle both endiannesses. I'd like to suggest now to use
a "endianness" property to allow to switch the endianness of the
petalogix-s3adsp1800 machine. The endiannes of the other two
microblaze machines should be hard-wired to little-endian now
since the big-endian mode likely never worked. With all those
modifications in place, we can then finally deprecate the little-endian
target binary qemu-system-microblazeel since the qemu-system-microblaze
can handle all use cases. This will help us in the future to reduce
our compilation and testing times.

Thomas Huth (4):
  hw/microblaze: Add endianness property to the petalogix_s3adsp1800
    machine
  tests/functional: Test both microblaze s3adsp1800 endianness variants
  hw/microblaze: Remove the big-endian variants of ml605 and
    xlnx-zynqmp-pmu
  docs: Deprecate the qemu-system-microblazeel binary

 docs/about/deprecated.rst                     | 19 ++++++---
 docs/about/removed-features.rst               |  9 ++++
 hw/microblaze/petalogix_ml605_mmu.c           | 15 ++-----
 hw/microblaze/petalogix_s3adsp1800_mmu.c      | 41 ++++++++++++++++---
 hw/microblaze/xlnx-zynqmp-pmu.c               |  7 +---
 .../functional/test_microblaze_s3adsp1800.py  | 17 +++++---
 .../test_microblazeel_s3adsp1800.py           |  5 ++-
 7 files changed, 79 insertions(+), 34 deletions(-)

-- 
2.49.0


Reply via email to