summaryrefslogtreecommitdiff
path: root/emulators
AgeCommit message (Collapse)AuthorFilesLines
2013-07-19Fix return type.joerg3-3/+26
2013-07-15* .include "../../devel/readline/buildlink3.mk" with USE_GNU_READLINE=yesryoon6-16/+13
are replaced with .include "../../devel/readline/buildlink3.mk", and USE_GNU_READLINE are removed, * .include "../../devel/readline/buildlink3.mk" without USE_GNU_READLINE are replaced with .include "../../mk/readline.buildlink3.mk".
2013-07-11Fix previous.wiz1-3/+2
2013-07-09Update qemu to 1.5.1.tsutsui17-108/+103
pkgsrc changes: - remove now unnecessary SUBST for audio.h conflicts - update PLIST for new files - adjust patches for hw directory reorganization - update counting semaphore patches per comments on qemu-devel Upstream changes: Changes mentioned in 1.5.1 announcement: http://lists.nongnu.org/archive/html/qemu-devel/2013-06/msg04798.html 295d81c: Update VERSION for 1.5.1 release (Anthony Liguori) cc0bd7e: wdt_i6300esb: fix vmstate versioning (Michael Roth) 12e5b2b: virtio-rng: Fix crash with non-default backend (Cole Robinson) cb55efe: iscsi: reorganize iscsi_readcapacity_sync (Paolo Bonzini) 1b94fc4: iscsi: simplify freeing of tasks (Paolo Bonzini) 5e690bb: vhost-scsi: fix k->set_guest_notifiers() NULL dereference (Stefan Hajnoczi) 129db36: scsi-disk: scsi-block device for scsi pass-through should not be removable (Pavel Hrdina) 637d640: scsi-generic: check the return value of bdrv_aio_ioctl in execute_command (Pavel Hrdina) 9c4f5dd: scsi-generic: fix sign extension of READ CAPACITY(10) data (Paolo Bonzini) 3abd71c: scsi: reset cdrom tray statuses on scsi_disk_reset (Pavel Hrdina) 5fcb9bf: nbd: strip braces from literal IPv6 address in URI (Jan Tomko) 6c8cf5f: qemu-socket: allow hostnames starting with a digit (Jan Tomko) ce4e8f0: vmdk: byteswap VMDK4Header.desc_offset field (Stefan Hajnoczi) c683f1b: target-i386: cpu: Fix potential buffer overrun in get_register_name_32() (Igor Mammedov) 75e4aa9: pc: Fix crash when attempting to hotplug CPU with negative ID (Igor Mammedov) 055a7fc: smbios: Check R in -smbios type=0, release=R parses okay (Markus Armbruster) 93bc624: smbios: Fix -smbios type=0, release=... for big endian hosts (Markus Armbruster) 61fbaee: smbios: Clean up smbios_add_field() parameters (Markus Armbruster) 685ee2d: smbios: Convert to error_report() (Markus Armbruster) fa0f47d: log.h: Supply missing includes (Markus Armbruster) 7552569: error-report.h: Supply missing include (Markus Armbruster) 02d2672: tcg-ppc64: rotr_i32 rotates wrong amount (Anton Blanchard) 2917f6b: tcg-ppc64: Fix add2_i64 (Anton Blanchard) 9534f66: tcg-ppc64: bswap64 rotates output 32 bits (Anton Blanchard) d208f05: tcg-ppc64: Fix RLDCL opcode (Anton Blanchard) 6b6f105: ivshmem: add missing error exit(2) (Stefan Hajnoczi) 3202c02: Makefile: Install qemu-img and qemu-nbd man pages only if built (Andreas Farber) 5a893b0: tap: fix NULL dereference when passing invalid parameters to tap (Jason Wang) 0817fa9: create qemu_openpty_raw() helper function and move it to a separate file (Michael Tokarev) 5810174: blockdev: reset werror/rerror on drive_del (Stefan Hajnoczi) eeaa8d3: q35: set fw_name (Michael S. Tsirkin) c127070: target-i386: Fix aflag logic for CODE64 and the 0x67 prefix (Richard Henderson) 252a7c6: qemu-char: don't issue CHR_EVENT_OPEN in a BH (Michael Roth) 6f3718c: xilinx_axidma: Do not set DMA .notify to NULL after notify (Wendy Liang) 1fb147f: virtio-ccw: Fix unsetting of indicators. (Cornelia Huck) 72762f2: s390x/css: Fix concurrent sense. (Cornelia Huck) 31ba701: ui/gtk.c: Fix *BSD build of Gtk+ UI (Brad Smith) 9ca80c7: vmxnet3: fix NICState cleanup (Stefan Hajnoczi) a548bac: Fix usage of USB_DEV_FLAG_IS_HOST flag. (Michael Marineau) 9b5751e: host-libusb: Correct test for USB packet state (Ed Maste) 032ce1b: qdev: fix get_fw_dev_path to support to add nothing to fw_dev_path (Amos Kong) baa8a8b: do not check pointers after dereferencing them (Paolo Bonzini) 327e75b: xen: start PCI hole at 0xe0000000 (same as pc_init1 and qemu-xen-traditional) (Stefano Stabellini) 9e7fdaf: Remove OSS support for OpenBSD (Brad Smith) d503afb: target-i386: fix abort on bad PML4E/PDPTE/PDE/PTE addresses (Luiz Capitulino) 5b3ca29: update seabios to release 1.7.2.2 (Gerd Hoffmann) 7b9cdc5: Revert "roms: switch oldnoconfig to olddefconfig" (Gerd Hoffmann) 0565700: ide: Set BSY bit during FLUSH (Andreas Farber) ddaa83e: chardev: fix "info chardev" output (Gerd Hoffmann) 38ec6c1: xen_machine_pv: do not create a dummy CPU in machine->init (Stefano Stabellini) 951411f: main_loop: do not set nonblocking if xen_enabled() (Stefano Stabellini) 5c26608: xen: simplify xen_enabled (Stefano Stabellini) 3541912: qom/object: Don't poll cast cache for NULL objects (Peter Crosthwaite) 749806d: rtl8139: flush queued packets when RxBufPtr is written (Stefan Hajnoczi) a6fc2cd: hw/9pfs: use O_NOFOLLOW for mapped readlink operation (Aneesh Kumar K.V) eabdf85: hw/9pfs: Fix segfault with 9p2000.u (Aneesh Kumar K.V) Changelog 1.5: http://wiki.qemu.org/ChangeLog/1.5 General ------- - The default for log output enabled via the '-d' command line switch is now standard error rather than a file. You can obtain the previous behaviour using the '-D' command line switch to specify a file to send the logging to. - QEMU now uses poll rather than select, and thus does not have any restriction on the number of open file descriptors. System emulation ---------------- Device emulation Audio - The --audio-card-list configure option is not used anymore. Instead, you can modify default-configs/pci.mak (for the PCI soundcards AC97, HDA and ES1370) and default-configs/sound.mak (for the ISA soundcards) before running "make". - The "shortcut" -soundhw option is now available for all targets that have a PCI bus. Device assignment - VFIO supports primary VGA passthrough using the experimental "x-vga=on" option. The following devices seem to work: Nvidia 8400gs, 73001e, NVS290; ATI/AMD Radeon HD5450 and HD7850. - VFIO devices support the bootindex= property to override the default boot order for assigned PCI devices. USB - Experimental support for USB 3.0 streams, both in the nec-usb-xhci controller and in the usb-uas USB-attached SCSI device emulation. - USB device passthrough has been rewritten to use libusb. For Linux, the two backends can be compiled in a single QEMU executable (if libusb is enabled, usb-host-linux will be the legacy implementation, usb-host will be the libusb-based one; if libusb is disabled, usb-host will be the legacy implementation). For BSD, it has to be chosen at configure time using --enable/disable-libusb (the default is to use libusb if it is available, otherwise use the legacy implementation). SCSI - QEMU can now emulate the VMware PVSCSI device using "-device pvscsi". - QEMU can now use tcm_vhost, a virtio-scsi device model based on the Linux-iSCSI implementation of SCSI. Network cards - QEMU can now emulate the VMware paravirtualized network card using "-device vmxnet3". ARM - This release has initial support of KVM for the ARM architecture. This requires a 3.9 or better Linux kernel and a Cortex-A15 CPU. - The Zynq board provides a SD host controller interface. - The PCI controller model for VersatilePB and Realview boards has been significantly improved in functionality (including MMIO BAR support and a correct PCI IRQ mapping). Note that Linux kernels currently do not take advantage of this; however we autodetect kernels that expect the behaviour of an old broken QEMU and fall back to that. (The old IRQ behaviour can be forced with "-global versatile_pci.broken-irq-mapping=1" if absolutely necessary.) - Incorrect handling of the SRS instruction in Thumb mode has been fixed. - Performance of TCG emulation of ARM targets is improved over previous releases. - Migration and vm save/load now works correctly on the vexpress-a15 and vexpress-a9 models. PPC - Various improvements to TCG code generation - KVM synchronizes more state - Fix a few issues that blocked Mac OS X from working (still not 100% there though!) - Refactoring and improvement of soft mmu emulation for book3s - Implement various new instructions for ISA 2.05 and ISA 2.06 compatibility (-cpu POWER7) - Implement support for KVM based e500 family watchdog s390x - Various accuracy fixes for device emulation - Faster I/O hypercalls - Add firmware to boot from virtio-ccw disks - Guest kernel panics are notified to the host SPARC - Improve sun4u interrupt mapping, so that multiple PCI devices can be used simultaneously x86 - x86 supports emulation of a TPM (Trusted Platform Module) on machines that have a hardware TPM - Various speedups in TCG emulation of x86 - The iPXE ROMs that are distributed with QEMU support EFI - TCG supports the SSE4.1, SSE4.2, PCLMULQDQ, AES-NI, BMI and ADX extensions. - A paravirtual device is included that lets the guest notifies kernel panics to the host. - CPU hot-add support with cpu-add QMP command. More details Features/CPUHotplug. - new CPU properties "feature-words" and "filtered-features" to allow introspection of supported and not supported CPU features. - For reference and examples of how the new properties can be used by libvirt and other components, see: http://wiki.qemu.org/Features/CPUModels#Interfaces.2Frequirements_for_libvirt QMP - QEMU now generates a DEVICE_DELETED event when the guest acknowledges a device hot-unplug operation. - Much better handling for non-ASCII codepoints in JSON strings Character devices - Character devices gained support for flow control. More details in Features/ChardevFlowControl - All kinds of character devices can now be hot-plugged. Character device hotplug is also supported from the "human" monitor. Block devices - IDE and SCSI disks always have the ability to issue "discard" (aka TRIM or UNMAP) commands. However, by default "discard" commands are silently ignored as they can cause performance degradation and fragmentation. To enable them, the "-drive" option now supports a "discard" suboption; the default value is "ignore" (or its synonym "off"), and the other valid value is "unmap" (or "on"). - Sheepdog drives can also be specified with URIs. - iSCSI disks support on-line resizing using block_resize. Similar to block devices, the resize has to be done first outside QEMU. - Various performance improvements in qcow2 internal snapshots (savevm). - The NBD backend has improved latency. - qemu-nbd can now skip image format probing using the -f/--format command-line option. - VHDX (MS Hyper-V) image format has initial read-only support. Dynamic and fixed sized disks are supported, but not differencing images (e.g. VHDX images with a backing file). Read-only is strictly enforced, and the 'readonly=on' option must be used for any VHDX images. - Secure Shell (ssh) support. Access remote disks over ssh using qemu -drive file=ssh://host/path/to/file Live Migration - Further improvements in throughput (up to +130%: 4.2 Gbps in 1.5 vs 1.8 Gbps in 1.4) and latency. User interface - QEMU now provides a GTK+ interface. The interface uses the VTE library to provide better terminal emulation for serial consoles and the monitor. - A new VNC extension has been added to communicate LED state changes for the keyboard. VNC - Websocket connections can now be encrypted with TLS. User-mode emulation ------------------- - Threaded programs are now more stable, though still experimental. Guest agent ----------- - New commands in qemu-ga let the host put CPUs online/offline with help from the guest OS (Linux only) - Low impact CVE-2013-2007 ("qemu: guest agent creates files with insecure permissions in daemon mode") is fixed. - Note for guest administrators: unix domain sockets, logfiles etc. created by previous versions of qemu-ga do not have their file mode bits reset by this change; only newly created files have mode 0600 when daemonizing. Please delete your old files or change their permissions manually when upgrading. - The guest-file-open QMP command continues to create files with mode 0666 for compatibility reasons. Host support ------------ - QEMU is now a lot faster on Windows hosts than in previous versions - libcacard has been ported to Windows. Known issues - The GTK+ backend does not compile on BSD systems (including Mac OS X). This will likely be fixed in a later stable update.
2013-07-09Fix problem related to search of X11 application defaults: pickhe3-5/+27
it up from the path specified in the package Makefile. Also fix the default ROM path fixup so that it actually works. Bump PKGREVISION.
2013-07-08Remove patch that's not in distinfo any longer.wiz1-14/+0
2013-07-08Update x48 from version 0.4.1 to 0.6.4.he15-419/+645
Pkgsrc changes; * HOMEPAGE & distribution site moved. * HP has released the ROMs, and copies of these are now automatically installed. * I could not get the X11 shm option to work (native X11, NetBSD 6.1/i386), so it is disabled in the Makefile. * Patch with updated pty handling code, borrowing some from FreeBSD's package here. Upstream changes: 2011-08-08 "G. Allen Morris III" <gam3@gam3.net> release 0.6.4 * Default to throttling speed only when key-pressed * Add throttle switch for speed emulation * Fix buffer overflow bug * release keys on loss of focus * typo in access_time adjust 2010-02-01 "G. Allen Morris III" <gam3@gam3.net> release 0.6.3 * made updates to x48.spec * put debian directory in dist file * install X48 app data in correct place using pkg-config appdefaultdir xt * removed more debugging messages * added 'netbook' look for small/short screens use +netbook on the command line 2010-01-30 "G. Allen Morris III" <gam3@gam3.net> release 0.6.2 * remove setlocal code that was causing a bug. * removed some debugging code. 2009-06-31 "G. Allen Morris III" <gam3@gam3.net> release 0.6.1 * Fix to XShm to solve the 'LCD' Scramble problem. 2006-04-20 "G. Allen Morris III" <gam3@gam3.net> * Added simple paste feature * Repaired debugger non-readline input * Changed from building with Imakefile to using GNU autoconfig 2005-03-20 "G. Allen Morris III" <gam3@gam3.net> * added equal key for + and Meta Keys for Alpha * applied a different fix for the arrow repeat key bug * fixed a bug in the timer one logic. The cursor now flashes on input. 2005-03-20 "G. Allen Morris III" <gam3@gam3.net> * added patch [000390] time.h compile bug * added patch [000391] Arrow key repeat patch * added ChangeLog file 2005-03-18 "G. Allen Morris III" <gam3@gam3.net> * starting from x48 0.4.0.
2013-07-06Use allegro version that provides allegro.m4, so autostuff works correctly.wiz1-2/+2
2013-07-06Add options.mk to utilise the options framework, enabling the user to buildrodent2-7/+54
with the alsa, opengl, png, pulseaudio, xrandr, xvideo, and zlib PKG_OPTIONS. png, xrandr, xvideo, and zlib are enabled by default, since those are the package's defaults. This relocates libXv from Makefile and moves the disabling of OpenGL (which i can't see a reason why it is/was disabled) to options.mk. Add msgmerge, xgettext, and perl to USE_TOOLS. Set LICENSE to gnu-lgpl-v2.1, which is reflected on HOMEPAGE, but code also includes gnu-gpl-v2 code, so add that too just to be safe. Bump PKGREVISION
2013-07-05Recursive revbump from graphics/giflib update to 5.0.4.ryoon4-8/+8
2013-07-04Bump PKGREVISION for py-sip module major version change.wiz1-1/+2
2013-07-02Instead of a hack that needs to be adapted for every automake release,wiz2-17/+5
use the standard tools in the standard way.
2013-06-29add support for more ways of writing to arm SPSR, as needed bymrg3-8/+44
netbsd/arm32 ports since about 6 or so months ago. bump pkg version. ok agc.
2013-06-28Fix a hangup problem under load of multiple disk xfers on NetBSD hosts.tsutsui3-2/+69
- fix a "fallback implementation of counting semaphores with mutex+condvar": http://git.qemu.org/?p=qemu.git;a=commit;h=c166cb72f1676855816340666c3b618beef4b 976 - waiting threads are not restarted properly if more than one threads are waiting unblock signals in qemu_sem_timedwait() - possible missing pthread_cond_signal(3) calls when waiting threads are returned by ETIMEDOUT - fix an uninitialized variable Discussed with and patch is provieded by soda@. XXX: configure should check if the target system has sem_timedwait(3) to switch this fallback implementation since sem_timedwait(3) has been added in NetBSD -current: http://mail-index.NetBSD.org/source-changes/2012/03/08/msg032625.html http://mail-index.NetBSD.org/source-changes/2012/03/08/msg032626.html Bump PKGREVISION.
2013-06-27Avoid -O3 for clang.joerg1-1/+2
2013-06-27Make qemu-1.4.2 build on NetBSD/arm 6.1tsutsui2-1/+40
NetBSD/i386 6.1 on QEMU on NetBSD/hpcarm 6.1 on W-ZERO3 somewhat works.
2013-06-26Fix scons to honour wrappers.joerg4-4/+45
2013-06-17Override various fatal warnings for clang, even if some are genuinejoerg1-1/+13
bugs.
2013-06-16This package shouldn't need Fortran compiler to build.asau1-2/+2
2013-06-16Update qemu to 1.4.2.tsutsui17-153/+99
pkgsrc changes: - update PLIST for new files - update patches (adjust lines, update comments) - remove unnecessary files from subst list XXX1: tested only on NetBSD/i386 6.1 and NetBSD/amd64 6.1 XXX2: needs to investicate hangup in pthread_cond_timedwait(3) on NetBSD under load of multiple disk xfers (1.3.1 had the similar problem) Upstream changes: Changes mentioned in 1.4.2 announcment: http://lists.nongnu.org/archive/html/qemu-stable/2013-05/msg00095.html 89400a8: update VERSION for 1.4.2 (Michael Roth) e85b521: ppc: do not register IABR SPR twice for 603e (Herve Poussineau) f890185: hw/9pfs: use O_NOFOLLOW for mapped readlink operation (Aneesh Kumar K.V) 745f6c0: hw/9pfs: Fix segfault with 9p2000.u (Aneesh Kumar K.V) 0182df5: rbd: add an asynchronous flush (Josh Durgin) 7f28f0f: qemu-iotests: add tests for rebasing zero clusters (Paolo Bonzini) 45bbe1f: virtio-balloon: fix integer overflow in BALLOON_CHANGE QMP event (Luiz Capitulino) 06efdc4: qemu-timer: move timeBeginPeriod/timeEndPeriod to os-win32 (Paolo Bonzini) 0c70b5a: configure: Don't fall back to gthread coroutine backend (Brad Smith) b90fd15: usb-redir: Fix crash on migration with no client connected (Hans de Goede) 7322cb1: docs: Fix generating qemu-doc.html with texinfo 5 (Cole Robinson) 1d7723f: qga: unlink just created guest-file if fchmod() or fdopen() fails on it (Laszlo Ersek) 67b460a: qga: distinguish binary modes in "guest_file_open_modes" map (Laszlo Ersek) 84247bb: translate-all.c: Remove cpu_unlink_tb() (Peter Maydell) 2ebcc59: Handle CPU interrupts by inline checking of a flag (Peter Maydell) 69001b3: cpu-exec: wrap tcg_qemu_tb_exec() in a fn to restore the PC (Peter Maydell) 3accab7: tcg: Document tcg_qemu_tb_exec() and provide constants for low bit uses (Peter Maydell) 6025953: qga: set umask 0077 when daemonizing (CVE-2013-2007) (Laszlo Ersek) 93399d0: tcg/optimize: fix setcond2 optimization (Aurelien Jarno) 074dd56: target-mips: Fix accumulator arguments to gen_helper_dmult(u) (Richard Sandiford) d10d251: configure: Pick up libseccomp include path (Andreas Faber) 5613bda: virtio-ccw: Check indicators location. (Cornelia Huck) c5675a9: tap: properly initialize vhostfds (Jason Wang) e355efd: rng random backend: check for -EAGAIN errors on read (Amit Shah) 4d7f455: qdev: Fix QOM unrealize behavior (Andreas Farber) 0486c27: nbd: unlock mutex in nbd_co_send_request() error path (Stefan Hajnoczi) Changes mentioned in 1.4.1 announcment: http://lists.nongnu.org/archive/html/qemu-stable/2013-04/msg00071.html 57105f7: update VERSION for 1.4.1 (Michael Roth) 6e88653: Add -f FMT / --format FMT arg to qemu-nbd (Daniel P. Berrange) 6d0b135: target-mips: Fix accumulator selection for MIPS16 and microMIPS (Richard Sandiford) d89f9ba: Allow clock_gettime() monotonic clock to be utilized on more OS's (Brad Smith) 46f9071: target-i386: Check for host features before filter_features_for_kvm() (Eduardo Habkost) f85e082: help: add docs for missing 'queues' option of tap (Jason Wang) da78a1b: compiler: fix warning with GCC 4.8.0 (Paolo Bonzini) 2b92aa3: block: complete all IOs before resizing a device (Peter Lieven) e4cce2d: Revert "block: complete all IOs before .bdrv_truncate" (Peter Lieven) d15b1aa: qxl: better vga init in enter_vga_mode (Gerd Hoffmann) 65fe29e: doc: Fix texinfo @table markup in qemu-options.hx (Markus Armbruster) 888e036: acpi: initialize s4_val used in s4 shutdown (Bruce Rogers) d019dd9: target-mips: fix rndrashift_short_acc and code for EXTR_ instructions (Petar Jovanovic) dac077f: target-mips: fix DSP overflow macro and affected routines (Petar Jovanovic) b09a673: target-mips: fix for sign-issue in MULQ_W helper (Petar Jovanovic) 79a4dd4: target-mips: fix for incorrect multiplication with MULQ_S.PH (Petar Jovanovic) 57e929c: usb-tablet: Don't claim wakeup capability for USB-2 version (Hans de Goede) 27c7135: chardev: clear O_NONBLOCK on SCM_RIGHTS file descriptors (Stefan Hajnoczi) 283b7de: qemu-socket: set passed fd non-blocking in socket_connect() (Stefan Hajnoczi) a1cb89f: net: ensure "socket" backend uses non-blocking fds (Stefan Hajnoczi) 68f9df5: oslib-posix: rename socket_set_nonblock() to qemu_set_nonblock() (Stefan Hajnoczi) 0135796: update seabios to 1.7.2.1 (Gerd Hoffmann) 799a34a: linux-user/syscall.c: Don't warn about unimplemented get_robust_list (Peter Maydell) 8378910: linux-user: make bogus negative iovec lengths fail EINVAL (Peter Maydell) 7a238b9: linux-user: fix futex strace of FUTEX_CLOCK_REALTIME (John Rigby) 02493ee: linux-user/syscall.c: handle FUTEX_WAIT_BITSET in do_futex (John Rigby) 7d47b24: qcow2: flush refcount cache correctly in qcow2_write_snapshots() (Stefan Hajnoczi) 02ea844: qcow2: flush refcount cache correctly in alloc_refcount_block() (Stefan Hajnoczi) 0fcf00b: page_cache: fix memory leak (Peter Lieven) 5610ef5: Fix page_cache leak in cache_resize (Orit Wasserman) 7a687ae: virtio-blk: fix unplug + virsh reboot (Christian Borntraeger) b91aee5: ide/macio: Fix macio DMA initialisation. (Mark Cave-Ayland) e09b99b: target-ppc: Fix CPU_POWERPC_MPC8547E (Andreas Farber) 611c7f2: pseries: Add cleanup hook for PAPR virtual LAN device (David Gibson) 4e4566c: configure: Require at least spice-protocol-0.12.3 (Michal Privoznik) 43e0061: qemu-bridge-helper: force usage of a very high MAC address for the bridge (Paolo Bonzini) 3c3de7c: virtio-ccw: Queue sanity check for notify hypercall. (Cornelia Huck) b0da310: tcg: Fix occasional TCG broken problem when ldst optimization enabled (Yeongkyoon Lee) d26efd2: qga/main.c: Don't use g_key_file_get/set_int64 (Peter Crosthwaite) f305d50: qemu-ga: use key-value store to avoid recycling fd handles after restart (Michael Roth) d3652a1: qcow2: make is_allocated return true for zero clusters (Paolo Bonzini) 5194350: pseries: Add compatible property to root of device tree (David Gibson) 4d1cdb9: Allow virtio-net features for legacy s390 virtio bus (Christian Borntraeger) c3b81e0: rtc-test: Fix test failures with recent glib (Cole Robinson) 99b1f39: scsi-disk: do not complete canceled UNMAP requests (Paolo Bonzini) f23ab03: scsi: do not call scsi_read_data/scsi_write_data for a canceled request (Paolo Bonzini) 0c918dd: iscsi: look for pkg-config file too (Paolo Bonzini) a8b090e: scsi-disk: handle io_canceled uniformly and correctly (Paolo Bonzini) 4a38944: qemu-ga: make guest-sync-delimited available during fsfreeze (Michael Roth) b7ff1a7: qmp: netdev_add is like -netdev, not -net, fix documentation (Markus Armbruster) d49fed4: vga: fix byteswapping. (Gerd Hoffmann) cebb8eb: help: add docs for multiqueue tap options (Jason Wang) 3b39a11: net: reduce the unnecessary memory allocation of multiqueue (Jason Wang) ec9f828: qemu-char.c: fix waiting for telnet connection message (Igor Mitsyanko) 332e934: tap: forbid creating multiqueue tap when hub is used (Jason Wang) e6b795f: block: complete all IOs before .bdrv_truncate (Peter Lieven) 51968b8: coroutine: trim down nesting level in perf_nesting test (Paolo Bonzini) 80d8b5d: target-ppc: Fix "G2leGP3" PVR (Andreas Farber) ChangeLog 1.4 http://wiki.qemu.org/ChangeLog/1.4 System emulation ---------------- Device emulation Device issignment - Improved support for MSI-X on some Mellanox devices. - VFIO supports PCIe extended configuration space. USB - Various CPU usage and throughput improvements for USB 2.0. - usb-tablet can be connected as an USB 2.0 device, also lowering the CPU usage substantially. - Improved support for pass-through of USB serial devices. - A new device usb-bot is the same as usb-storage, but is configured like other SCSI adapters and supports multiple LUNs. Network - virtio-net supports multiqueue operation. Other - Added support for IndustryPack emulation. The TEWS TPCI200 device emulation (device "tpci200") hosts IndustryPack modules, and the GE IP-Octal 232 emulation (device "ipoctal232") implements eight RS-232 serial ports. ARM - Various minor bugfixes; no new features in this release. MIPS - Improved support for DSP instructions. PowerPC - pSeries: NVRAM support for improved guest installation experience - G3/G4: Allow dcbzl (for Mac OS X guests) - e500: Linux guests don't use use SWTLB anymore, freeing memory for real applications - e500: MSI support - e500: Allow for up to 31 PCI devices with -M ppce500 - e500: Support idle hcall when running KVM on e500mc or above - e500: Emulate the EPR facility (e500mc and above) - PReP: Emulate a full PC87312 Super I/O chipset. This adds a parallel port. Changing the chipset configuration register at runtime is not yet supported. S390 - New virtio-ccw machine and transport support - Add -cpu ? support - Improved support for S390 emulation. x86 - Generation of APIC IDs for NUMA configuration is now compatible with the Intel(R) 64 Architecture Processor Topology Enumeration - Many fixes to the Q35 chipset emulation, including experimental AHCI migration support and support for device assignment. - Resetting the machine with a write to port 0xCF9 now works. - The xlevel argument for -cpu option currently silently fix-ups the user-provided value if it's less than 0x80000000. This will be removed in future QEMU versions; users are expected to provide valid xlevel value or QEMU will fail to start. KVM - New devices isa-debug-exit and pc-testdev can be used to run kvm-unit-tests. Xen - Persistent grants support implemented in xen_disk, giving substantial performance improvements. - xen_disk supports BLKIF_OP_FLUSH_DISKCACHE, making the device safer against power losses. - xen_console supports multiple secondary PV consoles. QMP - New commands chardev-add and chardev-del add support for hotplugging character devices. - New ringbuf-read/ringbuf-write to read and write to memory chardevs - Various improvements in error messages Block devices - Discard operations are now supported on block devices and on filesystems other than XFS. They are also fully asynchronous now. - Block device mirroring (also known as storage migration) performance was greatly improved. - New experimental threaded backend for virtio-block-pci. This new backend achieves several times the IOPS of the existing virtio-blk implementation; for now it can only be used for raw image files and disables features such as live snapshots and storage migration. Live Migration - Moved migration from a timer to a thread, improving latency in other parts of QEMU and throughput of migration itself - Many machine models are now correctly marked as not migratable. Spice - A new spiceport character device can be used to support arbitrary communication between the SPICE server on the host and the client. VNC - Added support for the Websocket protocol. User-mode emulation ------------------- - Fix ppc guest signal handling - Fix MIPS target Guest agent ----------- - qemu-ga supports hooks that are executed when the guest receives the guest-fsfreeze-freeze and guest-fsfreeze-thaw commands Host support ------------ - Native asynchronous I/O for Win32 (introduced in 1.3) now actually works.
2013-06-14Update to 1.1.1:wiz7-50/+41
2013-05-24 Philip Kendall <philip-fuse@shadowmagic.org.uk> * Fuse 1.1.1 released. * Distribute PORTING,hacking/valgrind.supp,sound/wiisound.c, tests/success.{mgt.bz2,opd} and ui/wii/wiimouse.h (Stuart Brady). * Add ChangeLog entries for 1.0.0.1 and 1.0.0.1a (Fredrick Meunier). * Release correct version of source files. 2013-05-19 Philip Kendall <philip-fuse@shadowmagic.org.uk> * Fuse 1.1.0 released. * Remove ROMs that there is no formal permission to distribute. * New features: * Add Spectranet ethernet interface emulation (Philip Kendall). * Add SpeccyBoot ethernet interface emulation (Patrik Persson). * Add SpecDrum sound interface emulation (Jon Mitchell). * Add DISCiPLE disk interface emulation (Stuart Brady). Sinclair Network emulation is not provided, and the interface is not available under 128K emulation in this release. * Support reading PZX files (Fredrick Meunier). * Add support for POK files (Sergio Baldoví). * Add recording of movies to FMF files (Gergely Szasz). * Add GTK+ 3 compatibility (Sergio Baldoví). * Emulation core improvements: * Add support for ABC AY stereo (Stuart Brady). * Correct feedback in AY noise generator (Patrik Rak). * MIC bit only isn't enough to drive the speaker (Fredrick Meunier). * Mirror Interface 1 ROM to the second 8Kb of ROM as in the real interface (Fredrick Meunier, with thanks to mcleod_ideafix and zx81). * Support the Beta interface setting to not auto-boot the interface on 48K machines (ketmar). * Machine specific improvements: * Read and write all potential 1024k worth of memory pages from a snap (ketmar and Fredrick Meunier). * Initialise the Pentagon 1024k memory ports from a snapshot (ketmar and Fredrick Meunier). * Restore the paged state of the Beta ROM when loading Pentagon 128k/512k/1024k snapshots (ketmar and Fredrick Meunier). * Debugger improvements: * Disassemble ED 4D as RETI (Simon Owen). * Add IM, IFF1 and IFF2 setting and getting to the debugger (Alex Badea). * Miscellaneous improvements: * Many improvements to Win32 UI and installer (Sergio Baldoví). * Allow the use of the SDL joystick code in the GTK+ and Xlib UIs (Sergio Baldoví). * Add current machine name to GTK+ and Win32 statusbars (Sergio Baldoví). * Allow the drag and drop of files from KDE (Dolphin/Konqueror) (Sergio Baldoví, with thanks to Diondeville). * Add a statusbar for the xlib UI (Gergely Szasz). * Extend supported symbol characters on SDL and xlib UIs (Sergio Baldoví). * Support for the TZX set signal level block (Fredrick Meunier). * Drop support for GLib and GTK+ version 1.x (Alberto Garcia and Sergio Baldoví). * Support setting late timings from snapshots (Fredrick Meunier). * Various other minor bugfixes.
2013-06-14Update to 1.1.1:wiz3-23/+6
2013-05-24 Philip Kendall <philip-fuse@shadowmagic.org.uk> * libspectrum 1.1.1 released. * Decreased libtool version to allow binaries built against libspectrum 1.0.0 to run with libspectrum 1.1.1. 2013-05-18 Philip Kendall <philip-fuse@shadowmagic.org.uk> * libspectrum 1.1.0 released. * Support for Spectranet in snapshots (Philip Kendall). * Support for Cheetah SpecDrum in snapshots (Fredrick Meunier). * Support reading PZX files (Fredrick Meunier). * Support for the TZX set signal level block (Fredrick Meunier). * Various minor bug fixes/improvements: * Add support for detecting POK files (Sergio Baldoví). * Advertise support for bzip2 compressed and wav files (Sergio Baldoví). * Drop support for GLib version 1.x (Alberto Garcia). * Add support for audiofile 0.3.x (Alberto Garcia). * Load all snapshot RAM pages for machines with more than 128k (Fredrick Meunier; thanks, ketmar). * Support more SZX 1.5 features (Fredrick Meunier). * Modernise autoconf support (Sergio Baldoví).
2013-06-14Remove unused default argument that clang objects to.dholland2-1/+17
2013-06-13Update mame and mess to 0.149.wiz6-18/+65
Bug fixes and new roms supported, like usual. Details at http://mamedev.org/releases/whatsnew_0149.txt and http://mamedev.org/releases/messnew_0149.txt
2013-06-12Patch blindly based on the last 2013q1 netbsd-6 build report:dholland2-5/+27
add <cstdlib> and fix signature of main(). (this package is i386-only)
2013-06-11Update to 0.26.1ryoon30-445/+62
Changelog: * Bugfixes * Support new chips.
2013-06-09Update to 2.6.2ryoon3-24/+6
* Remove obsolete patch. * Remove deprecated CONFIGURE_ARGS. Changelog: Changes in 2.6.2 (May 26, 2013): - CPU - VMX: implemented VMENTER to non-active guest state (HLT, SHUTDOWN, WAIT-FOR-SIPI) - VMX: fixed write of guest segment access rights VMCS fields (32-bit field was truncated to 16-bit) - CPUID: Don't report Architectural Performance Monitoring in CPUID. Reporting true capabilities without actually supporting them breaks Win7 x64 installation. - CPUID: Fixed bx_generic CPUID std leafs (all std leafs > 2 were corrupted) - CPUID: Enable all supported VMX capabilities for bx_generic CPUID configuration. - CPUID: Enable X2APIC support for Ivy Bridge CPUDB configuration. - Configure and compile - Enabled VMX compilation by default in shortcut scripts. - Allow CPU_LEVEL=5 configurations (pentium_mmx and amd_k2_chomper) even when Bochs was compiled with CPU_LEVEL > 5. - Misc - Fixes for Bochs port on MorphOS (based on a patch by Thore Sittly): missing functions, byte-swapping and cdrom support. ------------------------------------------------------------------------- Changes in 2.6.1 (April 7, 2013): - CPU / CPUDB - Bochs is fully aligned with rev45 of the of Intel(R) Architecture Manual. - Implemented Supervisor Mode Access Prevention (SMAP) support - Implemented VMX APIC Registers Virtualization and VMX Virtual Interrupt Delivery - Implemented VMCS Shadowing and #VE exception secondary VMEXIT controls emulation - Implemented RDRAND and RDSEED instructions ! CPUDB: Added AMD FX-4100 (Zambezi) configuration to CPUDB - Bugfixes for CPU emulation correctness (critical fixes for SVM and AVX2 emulation) - Bochs Debugger and Instrumentation - Use Enhanced GUI Debugger instead of old-style wx debugger with wx gui. The old-style wx debugger support was deprecated and removed from the source code. - I/O Devices - Implemented 3dfx Voodoo Graphics card emulation based on DOSBox patch, to enable configure with --enable-voodoo option. - Hard drive / HD image - Added full save restore support for most of the disk image formats - undoable / volatile mode: added support of other types of r/o base images - DLL HD support rewritten and enabled for WIN32 host - PCI chipset - Implemented i430FX chipset emulation - USB UHCI always enabled in the i440FX case - Config interface - Configure option --enable-misaligned-sse moved to runtime option in .bochsrc. The old option is deprecated and should not be used anymore. - moved 'user_shortcut' bochsrc option to the 'keyboard' option - save log options per device to bochsrc - win32: implemented scrollable dialog items for large parameter lists - GUI and display libraries - Graphics snapshot feature rewritten to support all kinds of graphics modes - wx: starting a second simulation without closing Bochs now almost possible - Tools - bxcommit: added support for converting flat to growing mode images
2013-06-06Bump PKGREVISION for libXft changes for NetBSD native X support onwiz21-42/+42
NetBSD 6, requested by tron.
2013-06-04Try to fix the fallout caused by the fix for PR pkg/47882. Part 3:tron26-52/+52
Recursively bump package revisions again after the "freetype2" and "fontconfig" handling was fixed.
2013-06-03apply change to be acceptable with pod2man in perl-5.18.obache2-1/+40
2013-06-03Bump freetype2 and fontconfig dependencies to current pkgsrc versions,wiz26-52/+52
to address issues with NetBSD-6(and earlier)'s fontconfig not being new enough for pango. While doing that, also bump freetype2 dependency to current pkgsrc version. Suggested by tron in PR 47882
2013-05-31Bump all packages for perl-5.18, thatwiz10-19/+20
a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints.
2013-05-28Don't redefine __LITTLE_ENDIAN__ or __BIG_ENDIAN__.joerg2-7/+11
2013-05-25Update to 1.32. Changes:shattered2-6/+6
* Imported hqx filters. * Added debugger support. * Rendered screen is now scaled by a factor of 2 by default. * Fixed joystick issues. bool_joystick is also enabled by default. * DGen is now fully controllable from a joystick/joypad. * Imported Cyclone 68000 0.099, a M68K core written in pure ARM assembly. * Imported DrZ80, a Z80 core also written in pure ARM assembly. * Cyclone 68000 and DrZ80 are now the default CPU emulators on ARM. * Lots of bugfixes.
2013-05-23Update libtiff3 rpm to 3.9.5-8.17.1 for CVE-2013-1960 and CVE-2013-1961.obache2-10/+10
Bump PKGREVISION.
2013-05-19Changes 3.0.0:adam8-40/+53
* Option to automatically save configuration on exit * More settings saved in configuration: - currently attached tape file - cartridge settings, including currently attached cartridges - state of R-Time 8 - system settings, including Mosaic/Axlon RAM size * New Tape Management menu - can now create blank tape images, switch tape to read/write in order to save additional data at the end of the current tape image, rewind/fast forward the tape, and mark it as read-only. See DOC/USAGE for details. * Displaying tape position when "Show sector/block counter" is enabled. * Reworked Cartridge Management menu - now displays filename of the attached cartridge. * Option to disable restarting of the machine after cartridge change. * When attaching a cartridge from the command line, cartridge type can now be specified using the new -cart-type and -cart2-type options. * New cartridge types supported: - OSS 8 KB cartridge - OSS two chip 16 KB cartridge (043M) - Blizzard 4 KB cartridge - AST 32 KB cartridge - Atrax SDX 64 KB cartridge - Atrax SDX 128 KB cartridge - Turbosoft 64 KB cartridge - Turbosoft 128 KB cartridge - Ultracart 32 KB cartridge - Low bank 8 KB cartridge - SIC! 128 KB cartridge - SIC! 256 KB cartridge - SIC! 512 KB cartridge - Standard 2 KB cartridge - Standard 4 KB cartridge - Right slot 4 KB cartridge * The configure script can now auto-detect some of the available display and sound interfaces before compiling. * Option to enable XEP80 added to The Emulator Settings menu. * Emulation of the 1200XL, including console LEDs, no built-in BASIC, the F1-F4 keys (mapped to arrow keys in the SDL version) and the on-board J1 jumper. * Emulation of the XE Game System, including the built-in game and detachable keyboard. * Revamped the Select System menu (now called System Settings). Can now select many system settings, including RAM expansions, OS and BASIC revision, and more. * System ROM settings moved to a separate menu. Now it stores paths to all known official revisions of the Atari OS, the 5200 BIOS, all BASIC revisions, and the XEGS built-in game. The OS revision to use is chosen automatically when selecting a machine type (for example, the 400/800 OS PAL or NTSC version is chosen depending on the selected TV system). * 400/800: Emulation of all RAM sizes achievable with different combinations of the CX852 and CX853 modules - from 8 to 48 KB. * Emulation of 32/48KB memory sizes in the XL/XE mode, compatible with memory expansions for the 600XL manufactured by RC Systems. * Emulation of the MapRAM hardware hack. * Display settings: "Hue" renamed to "Tint". Tint now configurable also in PAL mode.
2013-05-16Update to 1.4.1. Changes:shattered3-7/+8
* Problems compiling VMIPS with gcc 4.7.x have been fixed. * An error has been fixed in the Makefiles which was preventing the canned setup code from being installed. * An error has been fixed in the Makefiles which was preventing CFLAGS and LDFLAGS from being set correctly in some cases.
2013-05-11Update libcurl4 RPM to 7.22.0-2.14.1 for CVE-2013-1944.obache2-9/+10
Bump PKGREVISION.
2013-05-09Massive revbump after updating graphics/ilmbase, graphics/openexr, textproc/icu.adam2-4/+4
2013-05-06Update krb5 package to 1.9.1-24.20.1 to fix CVE-2013-1416.gls2-9/+10
2013-05-02Update libxml2 RPM to 2.7.8+git20110708-3.24.1 for CVE-2013-1969.obache2-10/+10
Bump PKGREVISION.
2013-04-14Try to work around a fatal compiler diagnostic in the Solaris build.dholland2-3/+15
2013-04-13HOMEPAGE has disappeared.dholland1-2/+2
2013-04-13Lift i386-only restriction.dholland4-18/+95
Does not actually require nasm. Reduce pkglint. PKGREVISION -> 6.
2013-04-13Add patch comments.dholland2-2/+7
2013-04-13Reduce pkglint.dholland1-9/+14
2013-04-13Hand in maintainership.ghen1-2/+2
2013-04-08Remove "Trailing empty lines." and/or "Trailing white-space."rodent1-2/+2
2013-04-06"Each sed command should appear in an assignment of its own."rodent1-9/+9
2013-04-06'The "+=" operator should only be used with lists.'rodent1-2/+2