Up to [cvs.NetBSD.org] / pkgsrc / emulators / qemu
Request diff between arbitrary revisions
Default branch: MAIN
Current tag: pkgsrc-2017Q3
Revision 1.51 / (download) - annotate - [select for diffs], Wed Aug 30 21:00:46 2017 UTC (6 years, 6 months ago) by kamil
Branch: MAIN
CVS Tags: pkgsrc-2017Q3-base,
pkgsrc-2017Q3
Changes since 1.50: +3 -1
lines
Diff to previous 1.50 (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...