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