@samitouri / QOSamiQemu / commits / 46a25ae3f0

Remove the qemu-system-microblazeel target from the build

It's been deprecated since two releases, so it should be fine to remove this now. Users can use the qemu-system-microblaze binary instead that can handle both endiannesses now. Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Signed-off-by: Thomas Huth <thuth@redhat.com> Message-ID: <20260226084608.11251-5-thuth@redhat.com>

Thomas Huth committed Feb 26, 2026 at 09:46 UTC 46a25ae3f0e75e230c06e21435850b1cd1c44f07
7 files changed +18 -30
MAINTAINERS
+2 -2
@@ -286,7 +286,7 @@ F: target/microblaze/
286 F: hw/microblaze/
287 F: disas/microblaze.c
288 F: tests/docker/dockerfiles/debian-microblaze-cross.d/build-toolchain.sh
289 -F: tests/functional/microblaze*/meson.build
289 +F: tests/functional/microblaze/
290
291 MIPS TCG CPUs
292 M: Philippe Mathieu-Daudé <philmd@linaro.org>
@@ -1424,7 +1424,7 @@ M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
1424 S: Maintained
1425 F: hw/microblaze/petalogix_s3adsp1800_mmu.c
1426 F: include/hw/char/xilinx_uartlite.h
1427 -F: tests/functional/microblaze*/test_s3adsp1800.py
1427 +F: tests/functional/microblaze/test_s3adsp1800.py
1428
1429 petalogix_ml605
1430 M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
configs/devices/microblazeel-softmmu/default.mak deleted
-6
@@ -1,6 +0,0 @@
1 -# Default configuration for microblazeel-softmmu
2 -
3 -# Boards are selected by default, uncomment to keep out of the build.
4 -# CONFIG_PETALOGIX_S3ADSP1800=n
5 -# CONFIG_PETALOGIX_ML605=n
6 -# CONFIG_XLNX_ZYNQMP_PMU=n
configs/targets/microblazeel-softmmu.mak deleted
-6
@@ -1,6 +0,0 @@
1 -TARGET_ARCH=microblaze
2 -# needed by boot.c
3 -TARGET_NEED_FDT=y
4 -TARGET_XML_FILES=gdb-xml/microblaze-core.xml gdb-xml/microblaze-stack-protect.xml
5 -TARGET_LONG_BITS=32
6 -TARGET_NOT_USING_LEGACY_LDST_PHYS_API=y
docs/about/deprecated.rst
-13
@@ -301,19 +301,6 @@ please write a mail to the qemu-devel mailing list). If you just want to
301 boot a Cortex-A15 or Cortex-A9 Linux, use the ``virt`` machine instead.
302
303
304 -System emulator binaries
305 -------------------------
306 -
307 -``qemu-system-microblazeel`` (since 10.1)
308 -'''''''''''''''''''''''''''''''''''''''''
309 -
310 -The ``qemu-system-microblaze`` binary can emulate little-endian machines
311 -now, too, so the separate binary ``qemu-system-microblazeel`` (with the
312 -``el`` suffix) for little-endian targets is not required anymore. The
313 -``petalogix-s3adsp1800`` machine can now be switched to little endian by
314 -setting its ``endianness`` property to ``little``.
315 -
316 -
304 Backend options
305 ---------------
306
docs/about/removed-features.rst
+14
@@ -1277,6 +1277,20 @@ The 'pvrdma' device and the whole RDMA subsystem have been removed.
1277
1278 SD physical layer specification v2.00 supersedes the v1.10 one.
1279
1280 +
1281 +System emulator binaries
1282 +------------------------
1283 +
1284 +``qemu-system-microblazeel`` (removed in 11.0)
1285 +''''''''''''''''''''''''''''''''''''''''''''''
1286 +
1287 +The ``qemu-system-microblaze`` binary can emulate little-endian machines
1288 +now, too, so the separate binary ``qemu-system-microblazeel`` (with the
1289 +``el`` suffix) for little-endian targets is not required anymore. The
1290 +``petalogix-s3adsp1800`` machine can now be switched to little endian by
1291 +setting its ``endianness`` property to ``little``.
1292 +
1293 +
1294 Related binaries
1295 ----------------
1296
qapi/machine.json
+1 -1
@@ -38,7 +38,7 @@
38 ##
39 { 'enum' : 'SysEmuTarget',
40 'data' : [ 'aarch64', 'alpha', 'arm', 'avr', 'hexagon', 'hppa', 'i386',
41 - 'loongarch64', 'm68k', 'microblaze', 'microblazeel', 'mips', 'mips64',
41 + 'loongarch64', 'm68k', 'microblaze', 'mips', 'mips64',
42 'mips64el', 'mipsel', 'or1k', 'ppc',
43 'ppc64', 'riscv32', 'riscv64', 'rx', 's390x', 'sh4',
44 'sh4eb', 'sparc', 'sparc64', 'tricore',
system/arch_init.h
+1 -2
@@ -10,8 +10,7 @@ enum {
10 QEMU_ARCH_I386 = (1UL << SYS_EMU_TARGET_I386) |
11 (1UL << SYS_EMU_TARGET_X86_64),
12 QEMU_ARCH_M68K = (1UL << SYS_EMU_TARGET_M68K),
13 - QEMU_ARCH_MICROBLAZE = (1UL << SYS_EMU_TARGET_MICROBLAZE) |
14 - (1UL << SYS_EMU_TARGET_MICROBLAZEEL),
13 + QEMU_ARCH_MICROBLAZE = (1UL << SYS_EMU_TARGET_MICROBLAZE),
14 QEMU_ARCH_MIPS = (1UL << SYS_EMU_TARGET_MIPS) |
15 (1UL << SYS_EMU_TARGET_MIPSEL) |
16 (1UL << SYS_EMU_TARGET_MIPS64) |