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) |