summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'stable-0.12-upstream' into stable-0.12Marcelo Tosatti2009-12-291-0/+3
|\ | | | | | | | | | | | | | | | | | | | | | | | | * stable-0.12-upstream: (7 commits) Don't load options roms intended to be loaded by the bios in qemu USB: Improve usbdevice error messages cpu-all.h: fix cpu_get_real_ticks() #ifdef alpha: fix compile user_only: compile everything with -fpie fdc/sparc32: don't hang on detection under OBP scsi-disk: Inquiry with allocation length of CDB < 36 (v4) Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
| * user_only: compile everything with -fpieKirill A. Shutemov2009-12-201-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | We really need compile _all_ sources for user target with -fpie when use --enable-user-pie. It's regression introduced by commit add16157d72454. Signed-off-by: Kirill A. Shutemov <kirill@shutemov.name> Cc: Blue Swirl <blauwirbel@gmail.com> Signed-off-by: Juan Quintela <quintela@redhat.com> [blauwirbel@gmail.com: combined 299060a0 and 58faa1a6 to avoid breakage] Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
* | configure: drop pcbiosAvi Kivity2009-12-201-3/+3
| | | | | | | | Signed-off-by: Avi Kivity <avi@redhat.com>
* | Merge commit 'f883e4f7b8f37b53fc54660d20fd36fbe3383f46' into stable-0.12-mergeAvi Kivity2009-12-141-1/+17
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'f883e4f7b8f37b53fc54660d20fd36fbe3383f46': (63 commits) monitor: do_info_cpus(): Use QBool monitor: Fix do_info_commands() output monitor: Fix do_info_balloon() output QDict: Introduce qdict_get_qlist() QDict: Introduce qdict_get_qbool() Makefile: move QObject objs to their own entry Introduce qemu-objects.h header file vnc: fix capslock tracking logic. QemuOpts: allow larger option values. scsi: fix drive hotplug. pci: don't hw_error() when no slot is available. pci: don't abort() when trying to hotplug with acpi off. Set default console to virtio on S390x default devices: virtio consoles. add -qmp convinience switch add new -mon switch rework -monitor handling, switch to QemuOpts un-static qemu_chr_parse_compat() default devices: drives default devices: network ... Conflicts: monitor.c Signed-off-by: Avi Kivity <avi@redhat.com>
| * Do not abort on qemu_malloc(0) in production buildsAnthony Liguori2009-12-121-1/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | qemu_malloc() does not allow size=0 to be passed in and aborts on this behavior. Unfortunately, there is good reason to believe that within qemu, there are a number of, so far, undetected places that assume size=0 can be safely passed. Since we do not want to abort unnecessarily in production builds, return qemu_malloc(1) whenever the version file indicates that this is a production build. Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> (cherry picked from commit 20ff6c8066eb5346b9e066851cf8a1e0564a0f1a)
* | Merge commit '6b02494d64a15476e26a6e8468623d01c4c75c58' into upstream-mergeAvi Kivity2009-12-071-8/+18
|\| | | | | | | | | | | | | | | | | | | | | | | | | * commit '6b02494d64a15476e26a6e8468623d01c4c75c58': Allocate physical memory in low virtual address space Add KVM support for S390x S/390 fake TCG implementation S/390 host/target build system support Conflicts: exec.c Signed-off-by: Avi Kivity <avi@redhat.com>
| * Add KVM support for S390xAlexander Graf2009-12-051-1/+3
| | | | | | | | | | | | | | | | | | | | | | S390x was one of the first platforms that received support for KVM back in the day. Unfortunately until now there hasn't been a qemu implementation that would enable users to actually run guests. So let's include support for KVM S390x in qemu! Signed-off-by: Alexander Graf <agraf@suse.de> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
| * S/390 host/target build system supportAlexander Graf2009-12-051-7/+15
| | | | | | | | | | | | | | | | This patch makes configure aware of S390 hosts and guests. When not explicitly defined using --target-list= no S390 targets will be built though. Signed-off-by: Alexander Graf <agraf@suse.de> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
* | Merge commit 'd08d6f04d6eeedce5090ff66d0676162d7d8d788' into upstream-mergeAvi Kivity2009-12-071-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'd08d6f04d6eeedce5090ff66d0676162d7d8d788': (23 commits) monitor: use qemu_gettimeofday(), not gettimeofday() win32: fix variable use before initialization monitor: rename EVENT_* to QEVENT_* to avoid conflict on mingw32 Sparc64: fix compilation with DEBUG_MMU ide: implement stub for audio control/volume read ide: Use some already defined page macros instead of constants eepro100: Improve debug messages Remove rule for config-devices.h eepro100: Allocate a larger buffer for regname() multiboot: Use signed type for negative error numbers posix-aio-compat: Fix error check qemu-img: Fix memory leak Fix compile error when LSI_DEBUG is defined Fix build for mingw32 on windows ($$ expansion) Fix build for mingw32 on windows ($@ in macro) e1000: Fix warning from code review multiboot: Fix module loading and setting of mmap. Make -kernel for linux work with bochsbios Fix recently introduced bugs in -usbdevice host Fix description of size parameter in qemu-img's help text ... Conflicts: monitor.c Signed-off-by: Avi Kivity <avi@redhat.com>
| * Suppress optionrom build on Solaris x86Andreas Faerber2009-12-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To avoid the build failing with: gcc -Wall -Wstrict-prototypes -Werror -fomit-frame-pointer -fno- builtin -I/export/home/andreas/QEMU/qemu -Wall -Wstrict-prototypes - Werror -fomit-frame-pointer -fno-builtin -I/export/home/andreas/QEMU/ qemu -c -o multiboot.o multiboot.S /var/tmp//ccd3aWyk.s: Assembler messages: /var/tmp//ccd3aWyk.s:15: Error: value of 512 too large for field of 1 bytes at 0000000000000002 gmake[1]: *** [multiboot.o] Error 1 disable recursion into pc-bios/optionrom, as done for Darwin already. Signed-off-by: Andreas Faerber <andreas.faerber@web.de> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* | Merge commit '40ff6d7e8dceca227e7f8a3e8e0d58b2c66d19b4' into upstream-mergeAvi Kivity2009-12-071-0/+20
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '40ff6d7e8dceca227e7f8a3e8e0d58b2c66d19b4': Don't leak file descriptors qemu-img: There is more than one host device driver qcow2: Fix some more qemu_malloc fallout qcow2: Store exact backing format length virtio-blk: Implement rerror option ide: Implement rerror option Conflicts: posix-aio-compat.c Extended qemu_set_cloexec() to compatfd.c. Signed-off-by: Avi Kivity <avi@redhat.com>
| * Don't leak file descriptorsKevin Wolf2009-12-031-0/+20
| | | | | | | | | | | | | | | | We're leaking file descriptors to child processes. Set FD_CLOEXEC on file descriptors that don't need to be passed to children to stop this misbehaviour. Signed-off-by: Kevin Wolf <kwolf@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* | Merge commit '8204a9180c5f456d30cbd29fddf734e97f7c74fa' into upstream-mergeAvi Kivity2009-12-071-20/+21
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '8204a9180c5f456d30cbd29fddf734e97f7c74fa': (22 commits) monitor: QError support Introduce QError utests: Add qstring_from_substr() unit-test utests: Add qstring_append_chr() unit-test QString: Introduce qstring_from_substr() QString: Introduce qstring_append_int() QString: Introduce qstring_append_chr() QJSON: Introduce qobject_from_jsonv() fix I2C slave addressing Fix qdev property type definition for isa serial/parallel devices Fix qemu_malloc/qemu_free use in rtl8139.c Fix free use in xen_backend.c Fix qemu_free use in scsi-generic.c Fix qemu_free use in nseries.c Fix qemu_free use in bt-l2cap.c Fix qemu_free use in nand.c Fix qemu_free use in baum.c Fix qemu_free use in acpi.c pci: move apb specific stuff to apb_pci.c configure: use correct cflags in compiler checks ... Conflicts: monitor.c Signed-off-by: Avi Kivity <avi@redhat.com>
| * configure: use correct cflags in compiler checksMichael S. Tsirkin2009-12-021-20/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | linux-user build on fedora 11 breaks because fallocate is broken on that system if -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 are specified, which is what QEMU uses. We do have a configure check to catch this and disable fallocate, however, it turns out that default QEMU_CFLAGS/LDFLAGS were assigned in script *after* all compiler checks: so during checks we were not running compiler with same flags that we used for build later. Fix this by moving QEMU_CFLAGS to before compiler checks, and using comple_prog when checking for fallocate. This also fixes the fact that we do some compiler checks while assigning the flags, right below a comment that says "no cc tests beyond this point". Signed-off-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* | Merge commit '365369847f2827b14b96c52d0fbaf9cce404e68a' into upstream-mergeAvi Kivity2009-12-021-2/+11
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '365369847f2827b14b96c52d0fbaf9cce404e68a': tcg: increase TCG_MAX_OP_SIZE to 192 tcg: initial mips support target-mips: use physical address in lladdr target-mips: add a function to do virtual -> physical translations target-mips: split code raising MMU exception in a separate function target-mips: factorize load/store code in op_helper.c Fix commit a167ba50851cdac2fa36633587e98c5956cd6b18 Add support for GNU/kFreeBSD Signed-off-by: Avi Kivity <avi@redhat.com>
| * tcg: initial mips supportAurelien Jarno2009-12-011-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Based on a patch from Arnaud Patard (Rtp) <arnaud.patard@rtp-net.org> A few words about design choices: * Two registers, at and t0, are reserved for TCG internal use. They are useful for bswap and 64-bit ops. * Most ops supports a constant argument with value 0, which is actually mapped to the zero register. * While the at register is available for constant loading, ops only support a limited range of constants. TCG does a better job doing the register allocation and constant loading by itself. There are plenty of registers available anyway. Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
| * Add support for GNU/kFreeBSDAurelien Jarno2009-11-291-1/+5
| | | | | | | | Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
* | Merge commit 'b0293e54af32bcf08f4b4e5b4b472534de343972' into upstream-mergeAvi Kivity2009-12-021-4/+0
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'b0293e54af32bcf08f4b4e5b4b472534de343972': Update SeaBIOS ARM atomic ops rewrite ARM RealView I2C GPIO I2C rework DS1338 RTC BCD cleanup Makefile dependencies for device configs target-mips: fix physical address type in MMU functions [WIN32] Enable -k option on Windows too target-mips: make CP0_LLAddr register CPU dependent target-mips: rename CP0_LLAddr into lladdr Conflicts: pc-bios/bios.bin (pick upstream's) Signed-off-by: Avi Kivity <avi@redhat.com>
| * Makefile dependencies for device configsPaul Brook2009-11-221-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | Add makefile dependencies for target specific device configs. These will copy the default config if none exists, obsoleting the old configure time code. If a config already exists but is older than the default then print a warning. Also remove config-devices.h. Code does not and should not care which devices are being built. Signed-off-by: Paul Brook <paul@codesourcery.com>
* | Merge commit '3a3fb96d0d9e3331e3beb672108ec18a6d3d8c1c' into upstream-mergeAvi Kivity2009-11-221-14/+26
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '3a3fb96d0d9e3331e3beb672108ec18a6d3d8c1c': configure: Fix spelling in comment and rework the comment qemu-io: build on all platforms slirp: fix use-after-free ARM PBX-A9 board support ARM Cortex-A9 cpu support ARM FP16 support Built network devices once sb16: remove highspeed reset code audio: Remove conditional around sw which can not be NULL audio: link with -lpulse in addition to -lpulse-simple Fix typo Fix mingw32 build Prevent configuring for a user emulator on a different type of OS Conflicts: configure Signed-off-by: Avi Kivity <avi@redhat.com>
| * configure: Fix spelling in comment and rework the commentStefan Weil2009-11-211-8/+10
| | | | | | | | | | | | | | | | | | | | | | | | * Replace vill -> will. * Comment was formatted to make it more readable and to conform to the coding standard, too. * Description of foo="" was completed. Signed-off-by: Stefan Weil <weil@mail.berlios.de> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
| * qemu-io: build on all platformsAurelien Jarno2009-11-211-4/+2
| | | | | | | | | | | | | | | | | | Since c32d766af127f68bb75ba5689f2f5239227bf559, qemu-io should be portable. It is currently built only on linux and mingw32. This patch enables qemu-io on all platforms. Tested on FreeBSD. Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
| * audio: link with -lpulse in addition to -lpulse-simpleAurelien Jarno2009-11-181-2/+2
| | | | | | | | | | | | | | Link with -lpulse in addition to -lpulse-simple, needed when --no-add-needed is passed to the linker (gold default). Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
| * Fix typoBlue Swirl2009-11-171-1/+1
| | | | | | | | Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
| * Prevent configuring for a user emulator on a different type of OSBlue Swirl2009-11-171-0/+12
| | | | | | | | Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
* | Merge commit '1945120112e93aa96af6d6004b36599f783ac563' into upstream-mergeAvi Kivity2009-11-221-2/+3
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '1945120112e93aa96af6d6004b36599f783ac563': Update SeaBIOS to latest Add test suite for json marshalling Provide marshalling mechanism for json QDict: Introduce qdict_iter() Add a unit test for JSON support Add a QObject JSON wrapper Add a JSON parser Add a JSON message boundary identifier Add a lexer for JSON Add a QBool type Add unit test for QFloat Add a QFloat datatype Allow strings to grow in size Add operations to qlist to allow it to be used as a stack Properly escape QDECREF macro arguments Cleanup configure checks for dup3 and fallocate Conflicts: pc-bios/bios.bin (pick qemu-kvm) Signed-off-by: Avi Kivity <avi@redhat.com>
| * Add a unit test for JSON supportAnthony Liguori2009-11-171-1/+1
| | | | | | | | Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
| * Add unit test for QFloatAnthony Liguori2009-11-171-0/+1
| | | | | | | | Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
| * Cleanup configure checks for dup3 and fallocateJan Kiszka2009-11-171-2/+2
| | | | | | | | | | | | | | We have a function for this which does not issue annoying warnings. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* | Merge commit '0392a017ae9b44dd5c29bf7769a96fd6806a3551' into upstream-mergeAvi Kivity2009-11-221-0/+7
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '0392a017ae9b44dd5c29bf7769a96fd6806a3551': (23 commits) pci: s/PCI_ADDRESS_SPACE_/PCI_BASE_ADDRESS_SPACE_/ to match pci_regs.h pci: clean up pci_init_wmask() pci/bridge: clean up of pci_bridge_initfn() pci: use helper functions to access pci config space. pci: helper functions to access PCIDevice::config pci: define a constant to represent a unmapped bar and use it. pci: use PCI_SLOT() and PCI_FUNC(). pci: introduce constant PCI_NUM_PINS for the number of interrupt pins, 4. pci: fix PCI_DPRINTF() wrt variadic macro. Makefile: make qemu-io dependent on config-host.h scsi: move scsi-disk.h -> scsi.h scsi: move scsi.h -> esp.h Makefile: make qemu-img dependant on config-host.h whitelist host virtio networking features qemu-img: Allow creating zero sized images tap: drain queue in tap_send() virtio-net: split the has_buffers() logic from can_receive() net/queue: queue packets even if sender doesn't supply a callback net: disable receiving if client returns zero tap: disable draining queue in one go ... Conflicts: hw/pci.h Manual fixup for hw/device-assignment.c. Signed-off-by: Avi Kivity <avi@redhat.com>
| * Configurable block format whitelistMarkus Armbruster2009-11-091-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We have code for a quite a few block formats. While I trust that all of these formats are useful at least for some people in some circumstances, some of them are of a kind that friends don't let friends use in production. This patch provides an optional block format whitelist, default off. If a whitelist is configured with --block-drv-whitelist, QEMU proper can use only whitelisted formats. Other programs, like qemu-img, are not affected. Drivers for formats off the whitelist still participate in format probing, to ensure all programs probe exactly the same. Without that, QEMU proper would be prone to treat images with a format off the whitelist as raw when the image's format is probed. Signed-off-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
| * Fix the build when srcdir == objdirAnthony Liguori2009-11-021-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | You would only see this error on a fresh clone when srcdir == objdir. configure will fail because roms/pcbios doesn't exist. git submodule integration doesn't cleanup very well when switching between branches so you'll get an roms/pcbios directory from normal operations if you switch between old branches. Thanks to a mistake in configure, if you build outside of srcdir, you'll also get a valid roms/pcbios. Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* | Fix unable to detect libpciSheng Yang2009-11-151-2/+2
| | | | | | | | | | | | | | | | | | | | commit 75fe7882 "Test for libpci, not only for header" compile a libpci test file. But the pciutils with defined PCI_COMPRESSED_IDS also need zlib when compile, otherwise the compile would fail, and detection fail then Signed-off-by: Sheng Yang <sheng@linux.intel.com> Reviewed-by: Juan Quintela <quintela@redhat.com> Signed-off-by: Avi Kivity <avi@redhat.com>
* | Merge commit '5245d57a7ac830fc015465981db729646a768993' into upstream-mergeMarcelo Tosatti2009-11-061-1/+5
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '5245d57a7ac830fc015465981db729646a768993': vga roms: move loading from pc.c to vga drivers. rom loader: make vga+rom loading configurable. rom loader: use qemu_strdup. net: move UFO support detection to tap-linux.c net: move tap_set_offload() code into tap-linux.c net: move tap_probe_vnet_hdr() to tap-linux.c net: move tap_set_sndbuf() to tap-linux.c net: move linux code into net/tap-linux.c build: add CONFIG_LINUX net: move AIX code into net/tap-aix.c net: move solaris code to net/tap-solaris.c net: split BSD tap_open() out into net/tap-bsd.c net: split all the tap code out into net/tap.c net: move tap-linux.h under net/ net: move more stuff into net/tap-win32.c, add net/tap.h net: move tap-win32.c under net/ net: move net-checksum.c under net/ net: move net-queue.[ch] under net/ Conflicts: hw/cirrus_vga.c hw/pc.c hw/vga_int.h Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
| * build: add CONFIG_LINUXMark McLoughlin2009-10-301-0/+4
| | | | | | | | | | | | | | | | So I can add a tap-linux.c and use CONFIG_LINUX to pull it in in Makefile Signed-off-by: Mark McLoughlin <markmc@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
| * net: move net-queue.[ch] under net/Mark McLoughlin2009-10-301-1/+1
| | | | | | | | | | | | | | [v2: handle building in a separate dir] Signed-off-by: Mark McLoughlin <markmc@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* | Merge commit '93db66850d99fd9885edeff6af5679be51e1c610' into upstream-mergeMark McLoughlin2009-10-281-0/+56
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '93db66850d99fd9885edeff6af5679be51e1c610': (81 commits) ne2k_isa: use qdev properties for configuration. qdev/net: common nic property bits qdev: add vlan property qdev: add netdev property qdev: mac addr property fixups net: add macaddr type. Send a RARP packet after migration. multiboot.S patch for old as(1) (was: Re: [Qemu-devel] Some OpenBSD/amd64 build fixes) raw/linux-aio: Also initialize POSIX AIO qcow2: Fix grow_refcount_table error handling usb-linux: return USB_RET_STALL on -EPIPE Makefile: Change make to be quiet again when doing nothing eepro100: Restructure code target-arm: use native tcg-ops for ror/bic/vorn target-arm: fix neon shift helper functions target-arm: fix neon vsri, vshl and vsli ops target-arm: allow modifying vfp fpexc en bit only target-arm: add support for neon vld1.64/vst1.64 instructions target-arm: fix neon vshrn/vrshrn ops target-arm: fix incorrect temporary variable freeing ... Signed-off-by: Mark McLoughlin <markmc@redhat.com>
| * Merge commit 'linux-user/linux-user-for-upstream' into stagingAnthony Liguori2009-10-211-0/+36
| |\
| | * implementations of dup3 and fallocate that are good enough to fool LTPUlrich Hecht2009-10-151-0/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | updated fallocate check to new configure, added dup3 check as suggested by Jan-Simon Möller. Riku: updated to apply to current git. Signed-off-by: Ulrich Hecht <uli@suse.de> Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
| * | Suppress warnings about 'warn_unused_result' attribute directiveBlue Swirl2009-10-181-0/+20
| |/ | | | | | | Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
* | Merge commit 'dea7b3b95a0e6b88e0647e7afc8b6a7b5675fbb1' into upstream-mergeMark McLoughlin2009-10-151-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'dea7b3b95a0e6b88e0647e7afc8b6a7b5675fbb1': net: remove id field from NICInfo net: handle id= parameter for -net net: remove unused qemu_handler_true() net: pass monitor handle to client init functions hotplug: safely iterate bus's sibling list while removing a device eepro100: Remove unused device status entries winwave: ADC support audio: remove last remnants of _t winwave: make error logging more consistent winwave: follow the rules when closing the output device configure: clean temporary executable files even on Windows Signed-off-by: Mark McLoughlin <markmc@redhat.com>
| * configure: clean temporary executable files even on Windowsmalc2009-10-151-1/+1
| | | | | | | | Signed-off-by: malc <av1474@comtv.ru>
* | Merge commit 'd549db5a732ef2ec145b84c5008a7585cf17cf67' into upstream-mergeMarcelo Tosatti2009-10-141-5/+17
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'd549db5a732ef2ec145b84c5008a7585cf17cf67': (27 commits) unlock iothread mutex before running kvm ioctl TARGET_I386 is always defined if TARGET_X86_64 is defined slirp: fix !CONFIG_SLIRP compilation ide: BMDMAState don't need a pci_dev field anymore ide: cmd646 ->unit has just the value that we want ide: cmd646 we can get the pci device with container_of ide: 'secondary' field is only used by cmd646 ide: PCIIDEState type field is not needed anymore ide: split cmd646 and piix from pci.c ide: export needed ide-pci functions for split ide: create ide/pci.h for common ide pci definitions ide: remove uselsess casts from void * ide: Remove duplicated definitions ide: Remove cast in pci_register_bar ide: change cast to DO_UPCAST Fix bswap in comment Move dependency generation falgs out of configure configure: clean up temporary dependency files winwave: pause/restore playing upon seeing VOICE_DISABLE/ENABLE winwave: close event handle and delete wait object after closing HWAVEOUT ... Conflicts: vl.c Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
| * Fix bswap in commentStefan Weil2009-10-111-2/+2
| | | | | | | | | | | | | | Replace bsawp -> bswap. Signed-off-by: Stefan Weil <weil@mail.berlios.de> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
| * Move dependency generation falgs out of configuremalc2009-10-111-3/+2
| | | | | | | | Signed-off-by: malc <av1474@comtv.ru>
| * configure: clean up temporary dependency filesmalc2009-10-111-1/+2
| | | | | | | | Signed-off-by: malc <av1474@comtv.ru>
| * Windows Waveform Audio driver (no ADC support yet)malc2009-10-101-2/+14
| | | | | | | | Signed-off-by: malc <av1474@comtv.ru>
* | Merge commit 'd7f9b68971d5f9111afeae03c61199346b868c13' into upstream-mergeMarcelo Tosatti2009-10-141-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'd7f9b68971d5f9111afeae03c61199346b868c13': (25 commits) monitor: Convert mon_cmd_t initializations to C99 style Introduce QList unit-tests Introduce QList QObject: Accept NULL Only compile ssi when one target uses it Only compile ssi-sd when one target uses it Only compile max111x when one target uses it Only compile ads7846 when one target uses it Only compile sd0323 when one target uses it Only compile sd0303 when one target uses it Only compile stellaris_input when one target uses it Only compile tmp105 when one target uses it Only compile lm832x when one target uses it Only compile tsc2005 when one target uses it Only compile twl92230 when one target uses it Only compile wm8750 when one target uses it Only compile max7310 when one target uses it Only compile sd when one target uses it Only compile ptimer when one target uses it Only compile m48t59 when one target uses it ... Conflicts: qemu-monitor.hx Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
| * Introduce QList unit-testsLuiz Capitulino2009-10-081-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This suite contains tests to assure that QList API works as expected. To execute it you should have check installed and build QEMU with check support enabled (--enable-check-utests) and then run: $ ./check-qlist Patchworks-ID: 35333 Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
* | Merge commit '3d0f151783dcb56284d56502c3ffe5430e540e38' into upstream-mergeMarcelo Tosatti2009-10-141-1/+1
|\| | | | | | | | | | | | | | | | | | | * commit '3d0f151783dcb56284d56502c3ffe5430e540e38': Generate gdbstub-xml.c only when needed Conflicts: Makefile.target Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>