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