The NetBSD Project

CVS log for pkgsrc/emulators/qemu/options.mk

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / emulators / qemu

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.23 / (download) - annotate - [select for diffs], Tue Feb 20 19:08:39 2024 UTC (8 weeks, 3 days ago) by imil
Branch: MAIN
CVS Tags: pkgsrc-2024Q1-base, pkgsrc-2024Q1, HEAD
Changes since 1.22: +1 -3 lines
Diff to previous 1.22 (colored) to selected 1.1 (colored)

Updated emulators/qemu to 8.2.1nb2

Build fix: there is no --disable-debug

Revision 1.22 / (download) - annotate - [select for diffs], Tue Feb 20 14:16:57 2024 UTC (8 weeks, 3 days ago) by imil
Branch: MAIN
Changes since 1.21: +8 -2 lines
Diff to previous 1.21 (colored) to selected 1.1 (colored)

Updated emulators/qemu to 8.2.1nb1

* Added --enable-debug option
* Enabled backward compatibility
  * Test kernel against userland and not against kernel
  * Remove state_size test and handle backward compatibility in libnvmm

Revision 1.21 / (download) - annotate - [select for diffs], Wed Aug 23 15:19:02 2023 UTC (7 months, 3 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4, pkgsrc-2023Q3-base, pkgsrc-2023Q3
Changes since 1.20: +3 -5 lines
Diff to previous 1.20 (colored) to selected 1.1 (colored)

qemu: updated to 8.1.0

PkgSrc:
- SDL option is now suggested for all platforms

8.1.0
Read this: https://wiki.qemu.org/ChangeLog/8.1

Revision 1.20 / (download) - annotate - [select for diffs], Sat May 6 19:22:37 2023 UTC (11 months, 2 weeks ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2
Changes since 1.19: +2 -11 lines
Diff to previous 1.19 (colored) to selected 1.1 (colored)

qemu: Update to 8.0.0

* Add libusb1 dependency unconditionally.
* Add graphics/SDL2_image for sdl option.

Changelog:
8.0.0
Highlights include:

  * ARM: emulation support for FEAT_EVT, FEAT_FGT, and AArch32 ARMv8-R
  * ARM: CPU emulation for Cortex-A55 and Cortex-R52, and new Olimex STM32 H405
    machine type
  * ARM: gdbstub support for M-profile system registers
  * HPPA: fid (Floating-Point Identify) instruction support and 32-bit
    emulation improvements
  * RISC-V: additional ISA and Extension support for smstateen, native debug
    icount trigger, cache-related PMU events in virtual mode, Zawrs/Svadu/
    T-Head/Zicond extensions, and ACPI support
  * RISC-V: updated machine support for OpenTitan, PolarFire, and OpenSBI
  * RISC-V: wide ranges of fixes covering PMP propagation for TLB, mret
    exceptions, uncompressed instructions, and other emulation/virtualization
    improvements
  * s390x: improved zPCI passthrough device handling
  * s390x: support for asynchronous teardown of memory of secure KVM guests
    during reboot
  * x86: support for Xen guests under KVM with Linux v5.12+
  * x86: new SapphireRapids CPU model
  * x86: TCG support for FSRM, FZRM, FSRS, and FSRC CPUID flags
  * virtio-mem: support for using preallocation in conjunction with live
    migration
  * VFIO: experimental migration support updated to v2 VFIO migration protocol
  * qemu-nbd: improved efficient over TCP and when using TLS
  * and lots more...

Revision 1.19 / (download) - annotate - [select for diffs], Tue Feb 14 00:35:56 2023 UTC (14 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1
Changes since 1.18: +4 -2 lines
Diff to previous 1.18 (colored) to selected 1.1 (colored)

qemu: enable the virtio-9p device model on Darwin

Required for newer podman-machine. Bump.

Revision 1.18 / (download) - annotate - [select for diffs], Tue Oct 25 18:42:57 2022 UTC (17 months, 3 weeks ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4
Changes since 1.17: +11 -1 lines
Diff to previous 1.17 (colored) to selected 1.1 (colored)

qemu: Make jemalloc support an option.

Enable on everything except SunOS, where the native libumem is a better choice.

Revision 1.17 / (download) - annotate - [select for diffs], Mon Dec 27 10:12:57 2021 UTC (2 years, 3 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.16: +9 -2 lines
Diff to previous 1.16 (colored) to selected 1.1 (colored)

qemu: bulk builds with jack enabled get jack picked up through a
dependency of qemu, resulting in a build failure on NetBSD. just add
support for jack on netbsd to fix this.

Revision 1.16 / (download) - annotate - [select for diffs], Tue Feb 23 09:28:33 2021 UTC (3 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1
Changes since 1.15: +5 -5 lines
Diff to previous 1.15 (colored) to selected 1.1 (colored)

qemu: add missing build dependency on ninja

Fix some pkglint and an unportable test operator.

Revision 1.15 / (download) - annotate - [select for diffs], Sun Jan 3 22:47:23 2021 UTC (3 years, 3 months ago) by adam
Branch: MAIN
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored) to selected 1.1 (colored)

qemu: fix typo

Revision 1.14 / (download) - annotate - [select for diffs], Sun Jan 3 21:42:29 2021 UTC (3 years, 3 months ago) by roy
Branch: MAIN
Changes since 1.13: +12 -1 lines
Diff to previous 1.13 (colored) to selected 1.1 (colored)

qemu: x11 isn't an option

If not Darwin, depend on libxkbcommon if any of these options are set:
 * gtk3
 * opengl
 * sdl

Revision 1.13 / (download) - annotate - [select for diffs], Tue Dec 15 16:50:08 2020 UTC (3 years, 4 months ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored) to selected 1.1 (colored)

qemu: enable spice by default.

Proposed without objections on tech-pkg in
https://mail-index.netbsd.org/tech-pkg/2020/11/01/msg023995.html

PKGREVISION++

Revision 1.12 / (download) - annotate - [select for diffs], Sun Sep 27 21:27:27 2020 UTC (3 years, 6 months ago) by jakllsch
Branch: MAIN
Changes since 1.11: +8 -2 lines
Diff to previous 1.11 (colored) to selected 1.1 (colored)

Add debug-info option to qemu; default it off

qemu defaults to building with -g, but it's usually just a waste of
time and space in a pkgsrc environment without INSTALL_UNSTRIPPED
enabled.

Revision 1.11 / (download) - annotate - [select for diffs], Mon Jun 22 12:13:20 2020 UTC (3 years, 9 months ago) by nia
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3, pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.10: +8 -1 lines
Diff to previous 1.10 (colored) to selected 1.1 (colored)

qemu: Disable OpenGL when native X11 doesn't have EGL

Revision 1.10 / (download) - annotate - [select for diffs], Thu May 28 14:44:19 2020 UTC (3 years, 10 months ago) by nia
Branch: MAIN
Changes since 1.9: +11 -2 lines
Diff to previous 1.9 (colored) to selected 1.1 (colored)

qemu: support opengl

bump pkgrevision

Revision 1.9 / (download) - annotate - [select for diffs], Fri Mar 13 13:57:04 2020 UTC (4 years, 1 month ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.8: +10 -3 lines
Diff to previous 1.8 (colored) to selected 1.1 (colored)

qemu: enable iscsi initiator support

Revision 1.8 / (download) - annotate - [select for diffs], Fri Feb 7 08:39:19 2020 UTC (4 years, 2 months ago) by kamil
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored) to selected 1.1 (colored)

qemu: Disable spice by default

There are bugs to solve first.

Requested by maxv@.

Revision 1.7 / (download) - annotate - [select for diffs], Thu Feb 6 22:01:37 2020 UTC (4 years, 2 months ago) by kamil
Branch: MAIN
Changes since 1.6: +11 -2 lines
Diff to previous 1.6 (colored) to selected 1.1 (colored)

qemu: Add new option and enable it by default: spice

Spice-Space is a Simple Protocol for Independent Computing Environments.

Revision 1.5.14.1 / (download) - annotate - [select for diffs], Mon Jan 27 10:59:04 2020 UTC (4 years, 2 months ago) by bsiegert
Branch: pkgsrc-2019Q4
Changes since 1.5: +15 -2 lines
Diff to previous 1.5 (colored) next main 1.6 (colored) to selected 1.1 (colored)

Pullup ticket #6123 - requested by gutteridge
emulators/qemu: build fix

Revisions pulled up:
- emulators/qemu/Makefile                                       1.223-1.224,1.226
- emulators/qemu/PLIST                                          1.64-1.65
- emulators/qemu/options.mk                                     1.6
- mk/defaults/options.description                               1.605

---
   Module Name:    pkgsrc
   Committed By:   ryoon
   Date:           Sat Jan  4 13:47:00 UTC 2020

   Modified Files:
           pkgsrc/emulators/qemu: Makefile PLIST

   Log Message:
   Include xkbcommon unconditionally and directly to reduce PLIST divergence

   * Bump PKGREVISION.

---
   Module Name:    pkgsrc
   Committed By:   adam
   Date:           Fri Jan 10 20:27:04 UTC 2020

   Modified Files:
           pkgsrc/emulators/qemu: Makefile PLIST

   Log Message:
   qemu: fix build on macOS

---
   Module Name:    pkgsrc
   Committed By:   gutteridge
   Date:           Mon Jan 13 02:50:25 UTC 2020

   Modified Files:
           pkgsrc/emulators/qemu: Makefile options.mk

   Log Message:
   qemu: fix Linux build in most environments

   Addresses PR pkg/54772, reported by and patch tested by Ottavio Caruso.
   virtfs-proxy-helper is only built if two development libraries (for
   libcap and libattr) are installed, which typically aren't included by
   default in Linux distros. Make virtfs support a non-default option that
   someone would enable when they expressly want it, and they have first
   installed the necessary upstream header packages to support the
   compilation of this option.

---
   Module Name:    pkgsrc
   Committed By:   gutteridge
   Date:           Mon Jan 13 02:52:28 UTC 2020

   Modified Files:
           pkgsrc/mk/defaults: options.description

   Log Message:
   options.description: add virtfs-proxy-helper

Revision 1.6 / (download) - annotate - [select for diffs], Mon Jan 13 02:50:25 2020 UTC (4 years, 3 months ago) by gutteridge
Branch: MAIN
Changes since 1.5: +15 -2 lines
Diff to previous 1.5 (colored) to selected 1.1 (colored)

qemu: fix Linux build in most environments

Addresses PR pkg/54772, reported by and patch tested by Ottavio Caruso.
virtfs-proxy-helper is only built if two development libraries (for
libcap and libattr) are installed, which typically aren't included by
default in Linux distros. Make virtfs support a non-default option that
someone would enable when they expressly want it, and they have first
installed the necessary upstream header packages to support the
compilation of this option.

Revision 1.5 / (download) - annotate - [select for diffs], Tue Aug 14 06:57:26 2018 UTC (5 years, 8 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3
Branch point for: pkgsrc-2019Q4
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored) to selected 1.1 (colored)

qemu: updated to 2.12.1

2.12.1:
Bug fix release.

Revision 1.4 / (download) - annotate - [select for diffs], Wed Aug 30 21:00:46 2017 UTC (6 years, 7 months ago) by kamil
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.3: +3 -11 lines
Diff to previous 1.3 (colored) to selected 1.1 (colored)

qemu: Upgrade to 2.10.0

pkgsrc changes:
 - remove stray conflict with qemu-bin - I cannot find references to it in
   pkgsrc
 - drop mentions of NetBSD version < 6.0 - it's already broken there
   regardless of the directives and not supported
 - remove stray BUILDLINK_PASSTHRU_DIRS and BUILDLINK_PASSTHRU_RPATHDIRS
   this is redundant with the default pkgsrc framework defines
 - not yet ported to 3.x as of 2.10.0, newer versions get initial patches
 - remove ivshmem - it's not a user settable option, it requires as of now
   Linux kernel API (eventfd) and it builds only for Linux now (no longer
   for BSD and SunOS)
 - add test target - all tests pass on NetBSD 8.99.2 (with disabled PaX
   MPROTECT)
 - sync PLIST
 - drop patches that are no longer needed, proper fixes merged upstream

upstream changelog
==================
The full list of changes are available at:

  http://wiki.qemu.org/ChangeLog/2.10

Highlights include:

 * Support for ACPI NUMA distance info and control over CPU NUMA
   assignments via '-numa cpu' parameters
 * Support for LUKS encryption format in qcow2 images
 * Monitor/Management interface improvments: additional debug
   information available through 'info ramblock/cmma/register/qtree',
   support for viewing connected clients via 'info vnc', improved
   parsing support for QMP protocol, and other additional commands
 * QXL and virtio-gpu support for controlling default display resolution
 * Support for vhost-user-scsi devices
 * NVMe emulation support for Write Zeroes command and Controller
   Memory Buffers
 * Guest agent support for querying guest hostname, users, timezone, and
   OS version/release information

 * ARM: KVM support for Raspberry Pi 3
 * ARM: emulation support for MPS2/MPS2+ FPGA-based dev boards
 * ARM: zynq: SPIPS flash support
 * ARM: exynos4210: hardware PRNG device, SDHCI, and system poweroff
 * Microblaze: support for CPU versions 9.4, 9.5, 9.6, and 10.0
 * MIPS: support for Enhanced Virtual Addressing (EVA)
 * MIPS: initrd support for kaslr-enabled kernels
 * OpenRISC: support for shadow registers, idle states, and
   numcores/coreid/EVAR/EPH registers
 * PowerPC: Multi-threaded TCG emulation support
 * PowerPC: OpenBIOS VGA driver for MacOS guests
 * PowerPC: pseries: KVM and emulation support for POWER9 guests
 * PowerPC: pseries: support for hash page table resizing
 * s390: channel device passthrough support via vfio-ccw
 * s390: support for channel-attached 3270 "green screen" devices for
   use as guest consoles or additional TTYs
 * s390: improved support for PCI (AEN, AIS, and zPCI)
 * s390: support for z14 CPU models and netboot/TFTP via CCW BIOS,
 * s390: TCG support for atomic "LOAD AND x" and "COMPARE SWAP"
   operations, LOAD PROGRAM PARAMETER, extended facilities, CPU type,
   and many more less-common instructions.
 * SH: TCG support for host atomic instructions for emulating tas.b and
   gUSA (user-space atomics), and support for fpchg/fsrra instructions
 * SPARC: fixes for booting Solaris 2.6 on sun4m/OpenBIOS machines
 * x86: Q35 MCH supports TSEG higher than 8MB
 * x86: SSE register access via gdbstub
 * Xen: support for multi-page shared rings, and 9pfs/virtfs backend
 * Xtensa: sim machine console can be directed to chardev via -serial

 * and lots more...

Revision 1.3 / (download) - annotate - [select for diffs], Mon Feb 27 05:19:29 2017 UTC (7 years, 1 month ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.2: +17 -8 lines
Diff to previous 1.2 (colored) to selected 1.1 (colored)

Revision 2 changes:
* Fixed building with C++.
* Fixed building on Darwin (PR 51899).
* Added GTK3 as an option.
* Switched from SDL-1 to SDL-2.
* Depend and enable support for: lzo, jemalloc, snappy, png, curl, jpeg.

Revision 1.1.38.1 / (download) - annotate - [select for diffs], Tue Dec 22 20:21:43 2015 UTC (8 years, 3 months ago) by bsiegert
Branch: pkgsrc-2015Q3
Changes since 1.1: +11 -2 lines
Diff to previous 1.1 (colored) next main 1.2 (colored)

Pullup ticket #4876 - requested by ryoon
emulators/qemu: security fix

Revisions pulled up:
- emulators/qemu/Makefile                                       1.147-1.148
- emulators/qemu/PLIST                                          1.44-1.45
- emulators/qemu/distinfo                                       1.109-1.110
- emulators/qemu/options.mk                                     1.2
- emulators/qemu/patches/patch-Makefile.objs                    1.1
- emulators/qemu/patches/patch-configure                        1.7-1.8
- emulators/qemu/patches/patch-default-configs_pci.mak          1.1
- emulators/qemu/patches/patch-tests_Makefile                   1.3

---
   Module Name:    pkgsrc
   Committed By:   ryoon
   Date:           Fri Dec 18 22:39:33 UTC 2015

   Modified Files:
           pkgsrc/emulators/qemu: Makefile PLIST distinfo
           pkgsrc/emulators/qemu/patches: patch-configure patch-tests_Makefile

   Log Message:
   Update to 2.5.0

   Changelog:
   == System emulation ==
   * guard pages are now inserted after guest RAM, to guard against guest-triggered buffer overflow attacks

   === Incompatible changes ===
   * The mips32r5-generic CPU was renamed to P5600
   * Host floppy device pass-through (block driver "host_floppy") has been removed; it is still possible to use them just like any other device file, however, a medium change will no longer be passed
   through to the guest

   === Future incompatible changes ===
   * Three options are using different names on the command line and in configuration file.  In particular:
   ** The "acpi" configuration file section matches command-line option "acpitable";
   ** The "boot-opts" configuration file section matches command-line option "boot";
   ** The "smp-opts" configuration file section matches command-line option "smp".
   :-readconfig will standardize on the name for the command line option.
   * Behavior of automatic calculation of SMP topology when some SMP topology options for -smp are omitted (sockets, cores, threads) will change in the future. If guest ABI needs to be preserved on
   upgrades while using the SMP topology options, users should either set set all options explicitly (sockets, cores, threads), or omit all of them.
   * Image encryption is fatally flawed, and will be dropped entirely.  It'll remain available only in qemu-img, so you can use 'qemu-img convert' to convert encrypted images to uncrypted ones.
   * Block device parameter aio=native has no effect without cache.direct=on.  It will be made an error.
   * Block device parameter aio=native has no effect if qemu is compiled without libaio support.  It will be made an error.
   * A few devices will be configured with explicit properties instead of implicitly.  Unlikely to affect users; for the full list, see the 2.3 ChangeLog.
   * QMP command blockdev-add is still a work in progress.  It doesn't support all block drivers, it lacks a matching blockdev-del, and more.  It might change incompatibly.
   * The s390-virtio machine has been deprecated for 2.5; it will be removed in 2.6. s390x users should switch to the (default) s390-ccw-virtio machine.
   * Changes to device "sdhci-pci" will make migration between old and new versions impossible.
   * We intend to drop support for running QEMU on MacOSX 10.5 hosts in the QEMU 2.6 release, unless somebody who uses it wishes to step forward and help us with regular testing.

   === Alpha ===
   === ARM ===
   * The "virt" machine type supports passing SMBIOS to the firmware.
   * Semihosting support on AArch64
   * New i.MX31 SoC.
   * The ZynqMP and Allwinner A10 platforms support AHCI.
   * Support for VGICv3 in KVM
   * Support for GICv3 in the ACPI tables.
   * The "virt" machine now has a second PCIe MMIO region of 512GB in size in high memory. Note that older 32-bit ARM Linux kernels built without CONFIG_LPAE have a bug where the presence of this region
   in high memory causes them to refuse to use the PCIe controller at all. In this case you can either reconfigure your kernel with CONFIG_LPAE=y, or pass QEMU the "-machine highmem=off" option to
   disable the use of high memory for PCIe. The kernel bug is expected to be fixed in Linux kernel release 4.4.
   === MIPS ===
   * The mips32r5-generic CPU was renamed to P5600
   * Improvements to MIPS R6 emulation

   === PowerPC ===
   ==== pSeries ====
   * Support for memory hotplug
   * The shipped version of SLOF includes GPT support.
   * Using VFIO doesn't need spapr-pci-vfio-host-bridge anymore.
   * virtio-vga now supported on sPAPR guests.
   * [[Features/HRandomHypercall | H_RANDOM hypercall]] device for providing good random data to the guests.
   ==== Mac99 ====
   * Improve ability to boot MacOS 9 (based upon GSoC project "Implement support for Mac OS 9 in QEMU " by Cormac O'Brien)

   === s390 ===
   * Storage keys are migrated.
   * New "info skeys" command in HMP to dump the storage key for a given address.
   * Support for virtio 1 in the virtio-ccw devices.
   ** A maximum virtio-ccw revision can be specified via the "max_revision" property: max_revision=0 may be used to enforce usage of legacy virtio mode.
   * Support for boot from El Torito iso images on virtio-blk has been added.

   === SH ===
   === SPARC ===

   * sun4u: Fix EBus device enumeration under FreeBSD SPARC64 (OpenBIOS)

   === TileGX ===
   * New target.
   === x86 ===
   * The emulated IOMMU (VT-d) supports devices behind a bridge
   * QEMU will warn when using a "-cpu" model that includes unsupported features. These features are disabled automatically, just like in previous versions of QEMU
   * /machine/icc-bridge was removed from the QOM tree. Software relying on icc-bridge to find CPU objects should use the "qom_path" field of "query-cpus" QMP command

   ==== CPU models and features ====
   * Haswell and Broadwell CPU models now include ABM
   * Cache information passthrough (which was enabled by default on "-cpu host") is now disabled by default
   * ABM, POPCNT, and SSE4a are not enabled in the default CPU models (qemu64, qemu32) anymore, as many hosts don't support it
   * RDTSCP was removed from AMD CPU models, as current KVM versions can't expose RDTSCP to guests in AMD hosts
   * New Intel memory instructions (clflushopt/clwb/pcommit) are now supported
   * TCG now supports Debug Extensions (CR4.DE)

   ==== KVM ====
   * Support for Hyper-V-compatible reporting of crashes.

   ==== Xen ====
   * Support for passthrough of Intel integrated GPUs.

   === Device emulation and assignment ===
   * fw_cfg supports a DMA interface on ARM and x86.  This interface makes -kernel/-initrd much faster if supported by the firmware. SeaBIOS supports the DMA interface starting with release 1.9.0
   (commit 06316c9d). The UEFI guest fw for ARM VMs (known as ArmVirtQemu or AAVMF) supports the DMA interface starting with git commit 953bcbcc / SVN r18545.
   ==== ACPI ====
   ==== Audio ====
   ==== Block devices ====
   ==== Character devices ====
   ==== IDE ====
   * AHCI ATAPI PIO transfers greater than one sector are fixe 0. On guest
   acknowledge, all functions are ejected together.

   ==== TPM ====
   ==== VFIO ====
   ==== virtio ====
   * virtio-gpu now supports 3D mode
   * vhost-user now supports live migration. client changes are required to enable this. When used with an old client without migration support, vhost-user will now block migration (instead of failing
   silently)
   * vhost-user now supports multi-queue. Use queues=# to enable this. client changes are required to enable this mode.  When used with an old client without multi-queue support, device will
   automatically fall back on using a single pair of queues.
   * vhost-user protocol now includes protocol feature negotiation, including multiple new messages. When used with old clients, all new messages are automatically disabled.
   * vhost-user no longer sents the RESET_OWNER message on device stop. The only QEMU version that sent it was 2.4, the message is now officially deprecated.
   * migration now works when virtio 1 is enabled for virtio-pci
   * For virtio-pci, virtio 1 performance on kvm on Intel CPUs has been improved (on kernel 4.4 and up).
   * a new flag modern-pio-notify can be used to enable PIO for notifications in virtio 1 mode, to improve performance for host kernels older than 4.4, and processors without EPT support.
   * virtio devices can now be placed on the pci express bus
   * vhost is no longer disabled when guest does not use MSI-X. The vhostforce flag is no longer required.
   * in virtio 1 mode, scsi passthrough is now disabled for virtio blk
   * Please note that for virtio-pci, the modern (virtio 1) interface is still disabled by default. To enable, set the flag disable-modern=off.

   ==== VGA ====

   === Character devices ===
   === GUI ===
   * New syntax for enabling TLS in the VNC server:
   ** Equivalent to <tt>-vnc hostname:0,tls</tt>: <tt>-object tls-creds-anon,id=tls0,endpoint=server -vnc hostname:0,tls-creds=tls0</tt>
   ** Equivalent to <tt>-vnc hostname:0,tls,x509=/path/to/certs</tt>: <tt>-object tls-creds-x509,id=tls0,endpoint=server,dir=/path/to/certs,verify-peer=no -vnc hostname:0,tls-creds=tls0</tt>
   ** Equivalent to <tt>-vnc hostname:0,tls,x509verify=/path/to/certs</tt>: <tt>-object tls-creds-x509,id=tls0,endpoint=server,dir=/path/to/certs,verify-peer=yes -vnc hostname:0,tls-creds=tls0</tt>
   * The Cocoa GUI does not have show an 'open image file' dialog box anymore even if QEMU is started without arguments
   * Thu curses GUI supports 256 colors and line graphics.

   === Monitor ===
   * New "info iothreads" command.
   * New "query-qmp-schema" command allows the caller to [[Features/QMP/Introspection | introspect the QMP schema]] used by QEMU.

   === Migration ===
   * [[Features/PostCopyLiveMigration | Postcopy migration]] for migration of large/busy guests
   * A more flexible [[Features/AutoconvergeLiveMigration | auto-converge mechanism]] (for busy guests)

   === Network ===
   * Support for multiqueue in vhost-user.
   * Support for network filters.  Currently, the only filter objects are "filter-buffer", which batches packets every N microseconds, and "filter-dump", which can be used to log the network traffic in
   a file.  Filters are attached to a netdev device using e.g. "-object filter-buffer,id=filter,netdev=net0,queue=rx,interval=1000" (which creates a 1ms filter-buffer).
   === Block devices in system emulation ===
   === Command-line options ===
   === TCG ===
   * Improved system emulation performance for targets with software TLBs (e.g. SPARC).
   * Initial support for [[Features/record-replay | record/replay]].

   == Block devices and tools ==
   * The HMP "change" command (QMP's ¡È"lockdev-change-medium") now allows you to change the read-only mode of the device (e.g. when inserting a read-only floppy disk image into a previously R/W drive)
   * Fine-grained control over a block device's tray with the new QMP commands "blockdev-open-tray", "blockdev-close-tray", "x-blockdev-insert-medium", and "x-blockdev-remove-medium" (the latter two are
   experimental for now)
   * New "reopen" command in qemu-io
   * block-dirty-bitmap-add and block-dirty-bitmap-clear transaction actions have been added to now fully support (transient) incremental bitmap usage and management.
   * QMP transactions now support a "completion-mode" parameter which controls the completion behavior of jobs launched by transactions, which will allow them to fail together. See the
   [https://github.com/qemu/qemu/blob/master/docs/bitmaps.md bitmaps.md] documentation for how this affects incremental backups.
   * Block I/O accounting can now report average queue depth, min/avg/max latency, and failed/invalid request counts
   * qcow2 learnt a new option ''cache-clean-interval'', which allows to free unused cache entries after some time.
   * An experimental QMP command ''x-blockdev-del'' was added as a completement for the (also still experimental) ''blockdev-add'' command.
   * A new QMP command ''blockdev-snapshot'' that allows creating a snapshot using as overlay an image previously opened with ''blockdev-add''. This allows opening the overlay image with arbitrary
   run-time options, solving one of the limitations of ''blockdev-snapshot-sync''.
   * It is now possible to open an image without its backing file by specifying the empty string as a backing file reference when opening the image. This is useful for creating snapshots, since images
   opened with ''blockdev-add'' are not supposed to have a backing file before the ''blockdev-snapshot'' operation.
   * Host CD-ROM support now works on Mac OS X hosts
   * Host floppy support has been removed (it was deprecated in QEMU 2.3)
   * The temporary "x-data-plane=on/off" option for virtio-blk device is removed now, all users are requested to use the canonical "-object iothread,id=<id> -device virtio-blk,iothread=<id>,..." syntax.

   == Audio ==

   == Guest agent ==
   * Add an optional qemu-ga.conf system configuration
   * Support for dumping the configuration current file with --dump-conf
   * Win32 support for guest-set-user-password
   * New command guest-exec

   == User-mode emulation ==
   * The configure option --disable-guest-base has been removed.
   == Build dependencies ==
   * libcacard has been moved to a standalone project, hosted at git://anongit.freedesktop.org/spice/libcacard.  The libcacard library from QEMU 2.4 can also be used to build QEMU 2.5.
   * virtio-gpu 3D support requires virglrenderer.
   == Known issues ==
   * SDL audio only works with SDL 1.x.
   * 64-bit QEMU might crash on Windows (problems with stack unwinding, depends on build environment, [http://repo.or.cz/w/qemu/ar7.git/commit/8fa9c07c9a33174905e67589bea6be3e278712cb possible fix])
   * QEMU's configure script fails with pdksh from OpenBSD (see [https://bugs.launchpad.net/qemu/+bug/1525682 bug #1525682]. Using another shell with configure should work.

---
   Module Name:    pkgsrc
   Committed By:   ryoon
   Date:           Mon Dec 21 12:10:22 UTC 2015

   Modified Files:
           pkgsrc/emulators/qemu: Makefile PLIST distinfo options.mk
           pkgsrc/emulators/qemu/patches: patch-configure
   Added Files:
           pkgsrc/emulators/qemu/patches: patch-Makefile.objs
               patch-default-configs_pci.mak

   Log Message:
   Fix build under NetBSD 6 or other platform that has no shm_open()
   Fix PR pkg/50572.

Revision 1.2 / (download) - annotate - [select for diffs], Mon Dec 21 12:10:22 2015 UTC (8 years, 4 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.1: +12 -3 lines
Diff to previous 1.1 (colored)

Fix build under NetBSD 6 or other platform that has no shm_open()
Fix PR pkg/50572.

Revision 1.1 / (download) - annotate - [selected], Mon Feb 28 17:49:30 2011 UTC (13 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2, pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4, pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1, pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1
Branch point for: pkgsrc-2015Q3

Split off SDL dependency in a default-on (except for Darwin, as before)
"sdl" option.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>