The following changes since commit f79bb385c0fb9756393bde2a13ebbc70ae6c8043:
Merge remote-tracking branch 'remotes/mcayland/tags/qemu-openbios-20211101' into staging (2021-11-02 08:46:23 -0400) are available in the Git repository at: https://gitlab.com/bonzini/qemu.git tags/for-upstream for you to fetch changes up to 16bfbc70f39e420b6b6cfe39ed8571606482b94a: configure: fix --audio-drv-list help message (2021-11-02 15:57:28 +0100) ---------------------------------------------------------------- * Build system fixes and cleanups * DMA support in the multiboot option ROM * Rename default-bus-bypass-iommu * Deprecate -watchdog and cleanup -watchdog-action * HVF fix for <PAGE_SIZE regions * Support TSC scaling for AMD nested virtualization * Fix for ESP fuzzing bug ---------------------------------------------------------------- Alex Bennée (1): MAINTAINERS: update location of microvm docs Alexander Graf (1): hvf: Avoid mapping regions < PAGE_SIZE as ram Eugenio Pérez (1): util: Make some iova_tree parameters const Helge Konetzka (1): configure/optionrom: Fix MSYS2 multiboot.bin issue Jean-Philippe Brucker (1): hw/i386: Rename default_bus_bypass_iommu Jessica Clarke (1): Partially revert "build: -no-pie is no functional linker flag" Marcus Hähnel (1): optionrom: add a DMA-enabled multiboot ROM Mark Cave-Ayland (2): esp: ensure in-flight SCSI requests are always cancelled qtest/am53c974-test: add test for cancelling in-flight requests Maxim Levitsky (1): KVM: SVM: add migration support for nested TSC scaling Paolo Bonzini (11): target/i386: move linuxboot_dma_enabled to X86MachineState target/i386: use DMA-enabled multiboot ROM for new-enough QEMU machine types configure: remove useless NPTL probe configure: do not duplicate CPU_CFLAGS into QEMU_LDFLAGS watchdog: add information from -watchdog help to -device help vl: deprecate -watchdog watchdog: remove select_watchdog_action meson: bump submodule to 0.59.3 meson: remove pointless warnings meson: remove unnecessary coreaudio test program configure: fix --audio-drv-list help message Pavel Dovgalyuk (1): hw/i386: fix vmmouse registration Peter Xu (2): Makefile: Fix gtags generation Makefile: Fix cscope issues on MacOS and soft links Thomas Huth (3): meson.build: Allow to disable OSS again Move the l2tpv3 test from configure to meson.build configure: Remove the check for the __thread keyword MAINTAINERS | 2 +- Makefile | 5 +- accel/hvf/hvf-accel-ops.c | 7 +++ configure | 113 ++++++++------------------------------ docs/about/deprecated.rst | 5 ++ hw/i386/intel_iommu.c | 2 +- hw/i386/microvm.c | 5 +- hw/i386/multiboot.c | 10 +++- hw/i386/multiboot.h | 4 +- hw/i386/pc.c | 10 ++-- hw/i386/pc_piix.c | 3 +- hw/i386/pc_q35.c | 3 +- hw/i386/vmmouse.c | 1 + hw/i386/x86.c | 7 ++- hw/scsi/esp.c | 10 ++-- hw/watchdog/sbsa_gwdt.c | 3 +- hw/watchdog/watchdog.c | 14 ----- hw/watchdog/wdt_aspeed.c | 3 +- hw/watchdog/wdt_diag288.c | 3 +- hw/watchdog/wdt_i6300esb.c | 3 +- hw/watchdog/wdt_ib700.c | 3 +- hw/watchdog/wdt_imx2.c | 4 +- include/hw/i386/pc.h | 3 - include/hw/i386/x86.h | 5 +- include/hw/qdev-core.h | 1 + include/qemu/iova-tree.h | 8 +-- include/sysemu/watchdog.h | 1 - meson | 2 +- meson.build | 30 +++------- meson_options.txt | 2 + monitor/misc.c | 15 ++++- net/meson.build | 4 +- pc-bios/meson.build | 1 + pc-bios/multiboot_dma.bin | Bin 0 -> 1024 bytes pc-bios/optionrom/Makefile | 9 +-- pc-bios/optionrom/multiboot.S | 4 +- pc-bios/optionrom/multiboot_dma.S | 2 + pc-bios/optionrom/optionrom.h | 66 ++++++++++++++++++++++ scripts/meson-buildoptions.py | 16 ------ scripts/meson-buildoptions.sh | 3 + softmmu/qdev-monitor.c | 1 + softmmu/vl.c | 11 ++-- target/i386/cpu.c | 5 ++ target/i386/cpu.h | 4 ++ target/i386/kvm/kvm.c | 15 +++++ target/i386/machine.c | 22 ++++++++ tests/qtest/am53c974-test.c | 36 ++++++++++++ util/iova-tree.c | 12 ++-- 48 files changed, 294 insertions(+), 204 deletions(-) create mode 100644 pc-bios/multiboot_dma.bin create mode 100644 pc-bios/optionrom/multiboot_dma.S -- 2.31.1