ChangeLog/5.2

From QEMU
Revision as of 14:09, 21 August 2020 by Paolo Bonzini (talk | contribs)

System emulation

Incompatible changes

New deprecated options and features

68k

Alpha

Arm

AVR

HPPA

Microblaze

MIPS

Nios2

OpenRISC

PowerPC

Renesas RX

Renesas SH

RISC-V

s390

SPARC

TileGX

Tricore

x86

Xtensa

Device emulation and assignment

ACPI

Audio

Block devices

Graphics

Input devices

IPMI

Network devices

NVDIMM

NVMe

PCI/PCIe

SCSI

SD card

SMBIOS

TPM

USB

VFIO

virtio

Xen

fw_cfg

9pfs

virtiofs

Semihosting

Audio

Character devices

Crypto subsystem

experimental qmp interface

GUI

GDBStub

Host support

Memory backends

Migration

Monitor

HMP

Network

Block device backends and tools

Tracing

Miscellaneous

User-mode emulation

TCG

Guest agent

Build Information

  • The build system is now partly based on Meson. However, building is still done with configure and make as in previous versions of QEMU.
  • Binaries for emulators are placed in the root build directory, for example as qemu-system-ppc instead of ppc-softmmu/qemu-system-ppc. Symbolic links from the old binary are preserved to simplify the transition.
  • In-tree builds are not supported anymore. The build system will try to cater for ./configure && make && make install by building QEMU in a directory named build, but you are encouraged to switch to out-of-tree builds instead.

Python

GIT submodules

Container Based Builds

Build Dependencies

  • GNU Make 3.82 is now the minimum supported release for building QEMU. Note that this version is not included in macOS and must be installed from packaging systems such as Homebrew.
  • Python setuptools are now required to build QEMU.

Testing

Windows

Known issues