Browse Source

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>
master
Thomas Huth 6 months ago
parent
commit
46a25ae3f0
  1. 4
      MAINTAINERS
  2. 6
      configs/devices/microblazeel-softmmu/default.mak
  3. 6
      configs/targets/microblazeel-softmmu.mak
  4. 13
      docs/about/deprecated.rst
  5. 14
      docs/about/removed-features.rst
  6. 2
      qapi/machine.json
  7. 3
      system/arch_init.h

4
MAINTAINERS

@ -286,7 +286,7 @@ F: target/microblaze/
F: hw/microblaze/ F: hw/microblaze/
F: disas/microblaze.c F: disas/microblaze.c
F: tests/docker/dockerfiles/debian-microblaze-cross.d/build-toolchain.sh F: tests/docker/dockerfiles/debian-microblaze-cross.d/build-toolchain.sh
F: tests/functional/microblaze*/meson.build F: tests/functional/microblaze/
MIPS TCG CPUs MIPS TCG CPUs
M: Philippe Mathieu-Daudé <philmd@linaro.org> M: Philippe Mathieu-Daudé <philmd@linaro.org>
@ -1424,7 +1424,7 @@ M: Edgar E. Iglesias <edgar.iglesias@gmail.com>
S: Maintained S: Maintained
F: hw/microblaze/petalogix_s3adsp1800_mmu.c F: hw/microblaze/petalogix_s3adsp1800_mmu.c
F: include/hw/char/xilinx_uartlite.h F: include/hw/char/xilinx_uartlite.h
F: tests/functional/microblaze*/test_s3adsp1800.py F: tests/functional/microblaze/test_s3adsp1800.py
petalogix_ml605 petalogix_ml605
M: Edgar E. Iglesias <edgar.iglesias@gmail.com> M: Edgar E. Iglesias <edgar.iglesias@gmail.com>

6
configs/devices/microblazeel-softmmu/default.mak

@ -1,6 +0,0 @@
# Default configuration for microblazeel-softmmu
# Boards are selected by default, uncomment to keep out of the build.
# CONFIG_PETALOGIX_S3ADSP1800=n
# CONFIG_PETALOGIX_ML605=n
# CONFIG_XLNX_ZYNQMP_PMU=n

6
configs/targets/microblazeel-softmmu.mak

@ -1,6 +0,0 @@
TARGET_ARCH=microblaze
# needed by boot.c
TARGET_NEED_FDT=y
TARGET_XML_FILES=gdb-xml/microblaze-core.xml gdb-xml/microblaze-stack-protect.xml
TARGET_LONG_BITS=32
TARGET_NOT_USING_LEGACY_LDST_PHYS_API=y

13
docs/about/deprecated.rst

@ -301,19 +301,6 @@ please write a mail to the qemu-devel mailing list). If you just want to
boot a Cortex-A15 or Cortex-A9 Linux, use the ``virt`` machine instead. boot a Cortex-A15 or Cortex-A9 Linux, use the ``virt`` machine instead.
System emulator binaries
------------------------
``qemu-system-microblazeel`` (since 10.1)
'''''''''''''''''''''''''''''''''''''''''
The ``qemu-system-microblaze`` binary can emulate little-endian machines
now, too, so the separate binary ``qemu-system-microblazeel`` (with the
``el`` suffix) for little-endian targets is not required anymore. The
``petalogix-s3adsp1800`` machine can now be switched to little endian by
setting its ``endianness`` property to ``little``.
Backend options Backend options
--------------- ---------------

14
docs/about/removed-features.rst

@ -1277,6 +1277,20 @@ The 'pvrdma' device and the whole RDMA subsystem have been removed.
SD physical layer specification v2.00 supersedes the v1.10 one. SD physical layer specification v2.00 supersedes the v1.10 one.
System emulator binaries
------------------------
``qemu-system-microblazeel`` (removed in 11.0)
''''''''''''''''''''''''''''''''''''''''''''''
The ``qemu-system-microblaze`` binary can emulate little-endian machines
now, too, so the separate binary ``qemu-system-microblazeel`` (with the
``el`` suffix) for little-endian targets is not required anymore. The
``petalogix-s3adsp1800`` machine can now be switched to little endian by
setting its ``endianness`` property to ``little``.
Related binaries Related binaries
---------------- ----------------

2
qapi/machine.json

@ -38,7 +38,7 @@
## ##
{ 'enum' : 'SysEmuTarget', { 'enum' : 'SysEmuTarget',
'data' : [ 'aarch64', 'alpha', 'arm', 'avr', 'hexagon', 'hppa', 'i386', 'data' : [ 'aarch64', 'alpha', 'arm', 'avr', 'hexagon', 'hppa', 'i386',
'loongarch64', 'm68k', 'microblaze', 'microblazeel', 'mips', 'mips64', 'loongarch64', 'm68k', 'microblaze', 'mips', 'mips64',
'mips64el', 'mipsel', 'or1k', 'ppc', 'mips64el', 'mipsel', 'or1k', 'ppc',
'ppc64', 'riscv32', 'riscv64', 'rx', 's390x', 'sh4', 'ppc64', 'riscv32', 'riscv64', 'rx', 's390x', 'sh4',
'sh4eb', 'sparc', 'sparc64', 'tricore', 'sh4eb', 'sparc', 'sparc64', 'tricore',

3
system/arch_init.h

@ -10,8 +10,7 @@ enum {
QEMU_ARCH_I386 = (1UL << SYS_EMU_TARGET_I386) | QEMU_ARCH_I386 = (1UL << SYS_EMU_TARGET_I386) |
(1UL << SYS_EMU_TARGET_X86_64), (1UL << SYS_EMU_TARGET_X86_64),
QEMU_ARCH_M68K = (1UL << SYS_EMU_TARGET_M68K), QEMU_ARCH_M68K = (1UL << SYS_EMU_TARGET_M68K),
QEMU_ARCH_MICROBLAZE = (1UL << SYS_EMU_TARGET_MICROBLAZE) | QEMU_ARCH_MICROBLAZE = (1UL << SYS_EMU_TARGET_MICROBLAZE),
(1UL << SYS_EMU_TARGET_MICROBLAZEEL),
QEMU_ARCH_MIPS = (1UL << SYS_EMU_TARGET_MIPS) | QEMU_ARCH_MIPS = (1UL << SYS_EMU_TARGET_MIPS) |
(1UL << SYS_EMU_TARGET_MIPSEL) | (1UL << SYS_EMU_TARGET_MIPSEL) |
(1UL << SYS_EMU_TARGET_MIPS64) | (1UL << SYS_EMU_TARGET_MIPS64) |

Loading…
Cancel
Save