There are binaries available for sh4 running in big endian mode, so the assumption that there is no usable machine for sh4eb was wrong. Thus revert the patch that disabled sh4eb and add a proper regression test for our CI.
Thomas Huth (2): Revert "Remove the unused sh4eb target" tests/functional: Add a test for sh4eb configs/devices/sh4eb-softmmu/default.mak | 3 +++ configs/targets/sh4eb-softmmu.mak | 2 ++ qapi/machine.json | 2 +- tests/qtest/endianness-test.c | 1 + tests/qtest/machine-none-test.c | 1 + .gitlab-ci.d/buildtest.yml | 2 +- .gitlab-ci.d/cirrus.yml | 2 +- .gitlab-ci.d/crossbuilds.yml | 2 +- .travis.yml | 2 +- tests/functional/meson.build | 3 +++ tests/functional/test_sh4eb_r2d.py | 33 +++++++++++++++++++++++ tests/qemu-iotests/testenv.py | 1 + tests/qtest/meson.build | 1 + 13 files changed, 50 insertions(+), 5 deletions(-) create mode 100644 configs/devices/sh4eb-softmmu/default.mak create mode 100644 configs/targets/sh4eb-softmmu.mak create mode 100755 tests/functional/test_sh4eb_r2d.py -- 2.47.0